Вызвать R на сервере для извлечения данных, из R-сессии на хосте? - PullRequest
3 голосов
/ 26 марта 2011

Фон

У меня есть R-скрипт, который запускается на хосте и запускает задания на сервере. Задания выводят большие файлы hdf5.

Остальная часть моей работы выполнена на хосте. Однако библиотеки R hdf5 работают только на сервере, а не на хосте (из-за известной ошибки ).

Можно ли из R на хосте подключиться к сеансу R на сервере, загрузить библиотеки R hdf5, извлечь данные из файла hdf5 и затем передать этот объект на хост?

Текущий подход

Мой текущий вариант - вызывать bash-скрипт из R, который вызывает R-скрипт на сервере и выполняет извлечение в файлы Rdata, а затем использует rsync, чтобы вернуть его на хост (все в system())

Вопрос

Есть ли лучший способ извлечь данные из этих файлов hdf5 на сервере?

Я имею в виду что-то вроде входа в сеанс сервера R таким же образом, каким я могу войти в сеанс browser при отладке.

1 Ответ

2 голосов
/ 29 марта 2011

Как насчет Зарезервировать , или есть видео об использовании svSocket для передачи данных между клиентом и сервером на домашней странице data.table .

...