2013-09-04 2 views
3

Я создал веб-приложение, используя блестящий пакет в R Studio.
Я хочу открыть это веб-приложение в браузере без открытия (просмотра) R Studio.
Возможно ли это?
Я попробовал пакетный файл, но только RStudio открывается. Код для командного файла ниже;
запуск веб-приложений без открытия R Studio

START " " "C:\Program Files\RStudio\bin\rstudio" 
[library(shiny)] 
[runApp("E:\\Other stuffs/R Shiny learning/mywebapp")] 

Я хочу передать
библиотеки (блестящий)]
runApp ("E: \ Другие питания/R Shiny обучения/mywebapp")
эту команду для R консоли.

Не могли бы вы помочь мне.

ответ

4

RStudio не является R. RStudio - это среда разработки для R. Вам не нужно RStudio для запуска R, вам не нужно RStudio для запуска блестящих приложений.

Если вы хотите запустить R, а затем просто запустить R.

Вы не сказали, что ОС вы используете, но я возьму дикий удар и сказать Windows. В этом случае R можно найти там, где вы его установили, где-то вроде C: \ Program Files \ R \ R-3.0.1 \

Здесь вы можете найти где-нибудь exe, называемый Rscript.exe. Запустите это в вашем .bat-файле, а R запустится в командном окне только с его текстовым вводом и выводом - без фантазии среды RStudio. Вы даже можете использовать R-код в файле и запускать его вместо того, чтобы пытаться встроить его в свой пакетный файл.

Извинения за неопределенность, но я не запускаю Windows, поэтому я не уверен в точном имени пути. Найдите «запустить R в командной строке в Windows» для получения дополнительной информации.

+0

Спасибо за ответ. Я использую Windows XP, Rscript хранится в этом каталоге «C: \ Program Files \ R \ R-3.0. 1 \ Bin \ i386 \ Rscript». Поэтому я сохранил команды R в start.R и отредактировал мой .bat-файл следующим образом: START "" "C: \ Program Files \ R \ R-3.0.1 \ bin \ i386 \ Rscript "" E: \ Other stuff \ R Shiny learning \ ETS \ start.R ". Теперь в окне команды, показывающем это как" Прослушивание на порту 8100 ". Браузер не открывается. – Punith

+3

Откройте браузер и укажите его на localhost: 8100 –

+0

Да Он работает сейчас, большое спасибо Spacedman и PA ... – Punith

1

Долгосрочный: Я думаю, вы ищете Shiny Server. Это среда хостинга для Shiny Applications, которая, среди прочего, позволяет размещать несколько приложений Shiny.

В настоящее время мы не поддерживаем Windows. Если вы ищете кого-то другого для размещения приложения для вас, мы в настоящее время размещаем версию Shiny Server бесплатно. См. Раздел «Развертывание блестящих приложений» here.

0

Блестящая Сервер является отличным решением, если у вас есть доступ к службе сервера или облаков, и spacedman правильно о разнице между RStudio и R.

Однако, теперь вы можете использовать пакет RINNO установить локальный Shiny приложения, которые более надежны, чем запуск командной строки. Для начала:

install.packages("RInno") 
require(RInno) 
RInno::install_inno() 

Тогда вам просто нужно вызвать две функции для установки фреймворк установки:

create_app(app_name = "myapp", app_dir = "path/to/myapp") 
compile_iss() 

Это создаст новую папку под названием «RInno_installer» с инсталлятором вашего приложения. Если вы хотите узнать больше об этой опции, ознакомьтесь с ней FI Labs - RInno