2015-02-20 4 views
1

Я работаю с большими наборами данных в R, и некоторые из вычислений слишком тяжелы для моей машины с точки зрения ОЗУ (не может выделить вектор размера n Мб).Run R script на Amazon EC2

sessionInfo() 

R версия 3.1.2 (2014-10-31) Платформа: x86_64-W64-mingw32/64 (64-битный)

локали: [1] LC_COLLATE = English_United Королевство 0,1252 LC_CTYPE = English_United Kingdom.1252
[3] LC_MONETARY = English_United Kingdom.1252 LC_NUMERIC = С
[5] LC_TIME = English_United Kingdom.1252

прикрепленные базовые пакеты: [1] Статистика графики grDevices Utils наборы данных методы базовые

другие периферийные пакеты: [1] MASS_7.3-35 lubridate_1.3.3 nlstools_1.0-0 stringr_0.6.2 numbers_0.5-2 plyr_1.8.1
[ 7] simecol_0.8-4 deSolve_1.11 Quandl_2.4.0 xts_0.9-7 zoo_1.7-11 data.table_1.9.4 [13] RODBC_1.3-10

загружается через пространство имен (а не прилагается) : [1] bitops_1.0-6 chron_2.3-45 digest_0.6.8 grid_3.1.2 lattice_0.20-29 memoise_0.2.1
[7] Rcpp_0.11.4 RCURL_1.95-4.5 reshape2_1.4.1 RJSONIO_1.3-0 tools_3.1.2

У меня есть доступ к внешнему серверу Amazon EC2 с объемом памяти до 30 ГБ, которого должно быть достаточно. Мой вопрос в том, как я могу запустить R-скрипт на этом внешнем сервере с помощью моей локальной машины? Есть ли функция для этого?

ответ

1

вы должны поставить скрипт на внешнем компьютере, а затем запустить его:

ssh [email protected] 'my_script.r' 

Гораздо лучше способ сделать это было бы использовать RStudio server.

Смежные вопросы