R可以使用方便的语法读取web服务器上的文件,例如
data <- read.delim("http://remoteserver.com/file.dat")
我想知道是否有一种方法可以对ssh服务器上的已有密码的ssh服务器上的文件执行类似的操作?
发布于 2010-02-09 13:09:41
您可以像这样使用管道读取文件:
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' ) )
有关更多信息,特别是Connections部分,请参阅R Data Import/Export页面。
https://stackoverflow.com/questions/2226867
复制相似问题