【发布时间】:2012-08-15 15:40:42
【问题描述】:
我有一个使用system() 传递给另一个程序的数据框。在当前设置中,我首先将数据框的内容写入文本文件,然后让system() 命令查找创建的文本文件。
df1 <- runif(20)
write(df1, file="file1.txt")
system("myprogram file1.txt")
我有两个问题:
1) 有没有办法直接传递数据帧而不写文本文件?
2)如果没有,有没有办法将内存中的数据作为文本格式的实体传递而不将文件写入磁盘?
感谢您的任何建议。
【问题讨论】:
-
一个典型的数据框有多长?一种选择是将数据作为参数传递给命令,但我认为您已经完成的可能更干净。