这个问题已经问了好几次了,但我还没有找到解决办法。我有一个 rda R 文件 (df),我想将其保存为非二进制文件(例如 txt 或 csv),以便可以在文本编辑器程序中使用它...
有没有办法做到这一点?
现在使用write.csv(df, file=out.csv)
甚至saveRDS(df, file=out.rds)
给我一个空文件。
我在这里想念什么......
编辑:我正在使用 rda 文件,而不是最初所述的 rds 文件
看到你有一个 class 的对象character
,即一个字符串向量,你可以用cat
它把它写到一个文件中。
df <- LETTERS # = c("A", "B", ..., "Z")
cat(df, file = "my/path/to/data.txt", sep = "\n", append = FALSE)
现在文件将包含内容
A
B
C
...
Z
根据RDA
定义,文件是保存在磁盘上的文件,不要与内存(或工作区)中的变量混淆。要读入.RDA
您使用的文件load(file = "<path>")
。如果你有你的.RDA
文件的路径,你可以使用这个:
load(file = "<your path>/<your filename>.RDA")
write.csv(<var name>, file="out.csv")
说得通?