Рабочий процесс для использования командной строки R? - PullRequest
0 голосов
/ 08 февраля 2019

Я привык использовать R в RStudio.Для нового проекта мне нужно использовать R в командной строке, потому что хранение и анализ данных разрешено выполнять только на конкретном сервере, к которому я подключаюсь с помощью ssh.Этот сервер не имеет rstudio-сервера для поддержки удаленных сеансов RStudio.

Проект включает в себя чрезвычайно большой набор данных и некоторый заранее написанный код для загрузки / форматирования данных, которые мне сказали запустить с помощью "source () ", прежде чем я сделаю что-нибудь еще.Каждый раз для запуска и загрузки данных требуется несколько минут.

Каким будет хороший рабочий процесс для чего-то подобного?Редактирование моего кода в файле .r, сохранение и последующее его выполнение потребует нескольких минут для загрузки данных каждый раз.Но просто запуск R в интерактивном сеансе затруднит отслеживание того, что я делаю, и, если необходимо, повторитесь.

Есть ли какая-то командная строка, эквивалентная RStudio, где вы можете провести интерактивный сеанс, норедактировать / сохранять файл вашего кода на ходу?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Для RStudio вы можете запустить console и ssh на своих удаленных серверах, даже если ваши серверы не используют дорогую платформу RStudio для серверов.Затем вы можете выполнить все команды из R Studio непосредственно в ssh с помощью комбинации клавиш по умолчанию.Это может позволить продолжить использование R studio, отслеживать, что вы делаете в сценарии R, выполнять в интерактивном режиме.

0 голосов
/ 08 февраля 2019

Похоже, что JuPyteR может быть вашим другом здесь.Ядро R прекрасно работает.

Вы можете использовать его на удаленном сервере, либо открыв открытый порт (и установив учетные данные для входа в JuPyteR), либо перенаправив порт через SSH.

Этоочень похоже на интерактивный ответ, за исключением того, что он содержит состояниеИ вы можете вернуться и перезапустить клетки.(Конечно, состояние может быть опасным для воспроизводимости)

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