我正在尝试将在R(3.3,Windows 64)中创建的数据文件移动到远程Linux服务器。
的内容mydata <- data.frame(a = c(1,2), b = c(3,4))
write.csv(mydata, "data.csv")
system("scp data.csv [username@ip.address:~/]")
然而,这会返回
警告消息:命令...状态为127
我认为这与scp的密码提示有关。 R不知道如何响应提示,因此它会中止。我也尝试使用shell()
,但返回
'scp'未被识别为内部或外部命令,可操作程序或批处理文件.```
所以我想我的问题是:有没有办法让R的system()
函数响应提示,或者是否有另一种方法可以从R中scp?
其他信息:
expect
或sshpass
等工具来添加到将从R scp
函数,但它只处理从远程到本地的检索。我正试图存入遥控器。