开发者

Can R read from a file through an ssh connection?

开发者 https://www.devze.com 2022-12-19 19:42 出处:网络
R can read files on a web server using co开发者_如何学Cnvenient syntax such as data <- read.delim(\"http://remoteserver.com/file.dat\")

R can read files on a web server using co开发者_如何学Cnvenient syntax such as

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

I wonder if there is a way to do something similar with a file on an ssh server with passwordless-ssh already in place?


You can read a file using pipes like this:

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

If you wanted to read from an SSH connection, try this:

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

There's also no reason to confine this to just ssh commands, you could also do something like this:

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

See the R Data Import/Export page for more information, specifically the Connections section.

0

精彩评论

暂无评论...
验证码 换一张
取 消