已经多次询问过这个问题,但我还没有找到解决方案。我有一个rda R文件(df),我想保存为非二进制文件(如txt或csv),所以我可以在文本编辑器程序中使用它...
有办法做到这一点吗?
现在使用write.csv(df, file=out.csv)
或者甚至,saveRDS(df, file=out.rds)
给我一个空文件。
我在这里缺少什么......
编辑:我正在使用rda文件而不是最初声明的rds文件
答案 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