将* .rda文件另存为data.frame

时间:2017-05-23 16:05:29

标签: r rda

已经多次询问过这个问题,但我还没有找到解决方案。我有一个rda R文件(df),我想保存为非二进制文件(如txt或csv),所以我可以在文本编辑器程序中使用它...

有办法做到这一点吗?

现在使用write.csv(df, file=out.csv)或者甚至,saveRDS(df, file=out.rds)给我一个空文件。

我在这里缺少什么......

编辑:我正在使用rda文件而不是最初声明的rds文件

2 个答案:

答案 0 :(得分:0)

根据定义,RDA文件是一个已保存到磁盘的文件,不会与内存(或工作区)中的变量混淆。要阅读.RDA个文件,请使用load(file = "<path>")。如果您拥有.RDA文件的路径,则可以使用此文件:

load(file = "<your path>/<your filename>.RDA")
write.csv(<var name>, file="out.csv") 

有意义吗?

答案 1 :(得分:0)

看到你有一个类character的对象,即一个字符串向量, 您可以使用cat将其写入文件。

df <- LETTERS # = c("A", "B", ..., "Z")
cat(df, file = "my/path/to/data.txt", sep = "\n", append = FALSE)

现在该文件将包含内容

A
B
C
...
Z