-3

这个问题已经问了好几次了,但我还没有找到解决办法。我有一个 rda R 文件 (df),我想将其保存为非二进制文件(例如 txt 或 csv),以便可以在文本编辑器程序中使用它...

有没有办法做到这一点?

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

我在这里想念什么......

编辑:我正在使用 rda 文件,而不是最初所述的 rds 文件

4

2 回答 2

0

看到你有一个 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
于 2017-05-23T18:58:47.800 回答
0

根据RDA定义,文件是保存在磁盘上的文件,不要与内存(或工作区)中的变量混淆。要读入.RDA您使用的文件load(file = "<path>")。如果你有你的.RDA文件的路径,你可以使用这个:

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

说得通?

于 2017-05-23T16:11:00.547 回答