Как запустить скрипт R без открытия R или RStudio? - PullRequest
0 голосов
/ 22 октября 2018

спасибо за ваше время.

У меня есть более общий вопрос, связанный со случаем использования в бизнесе.

Я создал сценарий R, который принимает файл Excel, проверяет определенные условия изатем экспортирует другой файл Excel.

Я создал его для конкретного случая использования и для других людей в моей организации в определенной команде.

Другие люди в моей организации хотели бы бытьвозможность запустить этот R-скрипт самостоятельно, без необходимости связываться со мной каждый раз, когда они хотят его запустить.Они могут запускать его по несколько раз в день по всей команде.

С моей стороны, я не хочу, чтобы члены команды открывали R каждый раз, когда они хотят запустить сценарий.С их точки зрения это не очень удобно для пользователя, и я бы предпочел, чтобы опыт был для них легким.

Итак, вот мой вопрос: есть ли какое-либо приложение, которое я могу найти или создать, которое могут использовать члены команды?запустить мой R-скрипт, без необходимости явно использовать R?

Я немного погуглил.Одним из решений, которое я увидел, было создание исполняемой версии файла, но я считаю, что это все еще будет сложно, поскольку это потребует настройки каждого из компьютеров членов команды.

Я также думал, что RShiny сможет заполнитьразрыв?Но я не знаком с RShiny на данный момент, и не знаю, что именно он может сделать.

Спасибо за любые другие ваши предложения.

1 Ответ

0 голосов
/ 22 октября 2018

Есть в основном два пути.с использованием Rscript, как показано ниже:

C:\Users\automat7> Rscript app.r

или в некоторых случаях, например, с глянцевым или при запуске однострочного скрипта, обычно вы можете использовать

R -e "shiny::runApp(address_to_folder, args)"

Возможно, вам понадобится добавить папку R's bin в переменную среды PATH, если вы используете Windows.Для этого вы можете выполнить следующие инструкции: Как добавить переменную среды «Папка в путь» в Windows10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...