R中scan()的反转是什么?

Rya*_*son 6 file-io r

我想简单地将一个以空格分隔的整数列表写入R中的文件.我可以使用文件文件中读取空格分隔的列表,但是有没有执行相反的功能?换句话说,如何以这样的方式将整数向量写入文件,以便稍后我可以将文件读回相同的向量?scanscan

我不希望任何幻想像savewrite.table.

Foj*_*sek 9

我认为你想要的是提供一个文件agrument 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
Run Code Online (Sandbox Code Playgroud)


Ben*_*tet 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
Run Code Online (Sandbox Code Playgroud)