我想简单地将一个以空格分隔的整数列表写入R中的文件。我可以使用{{1> 从文件中读取空格分隔的列表 ,但是有没有做反向的功能?换句话说,如何以这样的方式将整数向量写入文件,以后我可以scan
该文件读回相同的向量?
我不想要像scan
或save
那样的任何幻想。
答案 0 :(得分:9)
我认为你想要的是为cat()
提供一个文件参数,该文件参数在没有任何额外内容的情况下写入文件。
> cat(1:20,file="foobar.txt")
> x <- scan("foobar.txt")
Read 20 items
> x [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
答案 1 :(得分:6)
write
完成工作:
x <- c(10.4, 5.6, 3.1, 6.4, 21.7)
write (x, "mydata") # writes space separated list
y <- scan("mydata")
x == y
# returns TRUE TRUE ... TRUE