R может читать от файла до соединения SSH?

R может считать файлы на веб-сервере с помощью удобного синтаксиса такой как

data <- read.delim("http://remoteserver.com/file.dat")

Интересно, существует ли способ уже сделать что-то похожее с файлом на ssh сервере с passwordless-ssh на месте?

19
задан hatmatrix 9 February 2010 в 05:04
поделиться

1 ответ

Вы можете прочитать файл, используя каналы, подобные этому:

d = read.table( pipe( 'cat data.txt' ), header = T )

Если вы хотите читать через SSH-соединение, попробуйте следующее:

d = read.table( pipe( 'ssh hostname "cat data.txt"' ), header = T )

Также нет Чтобы ограничить это только командами ssh, вы также можете сделать что-то вроде этого:

d = read.table( pipe( 'cat *.txt' ) )

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

35
ответ дан 30 November 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: