将 RData 转换为 CSV 文件 returns 不正确的 CSV 文件

Converting RData to CSV file returns incorrect CSV file

我没有任何 R 方面的专业知识,我必须将 RData 文件转换为 CSV 才能分析数据。我按照以下 link 来执行此操作:Converting Rdata files to CSV and "filename.rdata" file Exploring and Converting to CSV。第二个选项似乎更简单,因为我无法理解第一个选项。这是我到目前为止所尝试的方法及其结果:

>ddata <- load("input_data.RData")
>print(ddata)
[1] "input_data"
> print(ddata[[1]])
[1] "input_data"
> write.csv(ddata,"test.csv")

从第一个 link 我了解到我们可以看到 RData 类型,当我看到时 str(ddata) 我发现它是一个大小为 1 的列表。因此,我检查了是否print(ddata[[1]]) 会打印除“input_data”之外的任何内容。使用 write.csv 我能够将它写入 csv 而没有任何错误,但它在 CSV 文件中只有以下两行:

"","x"
"1","input_data"

你能帮我理解我做错了什么并展示一种在 csv 中获取所有详细信息的方法吗?

对象 ddata 包含 load() 创建的对象的名称。尝试输入命令 ls()。这应该会为您提供环境中对象的名称。其中之一应该是input_data。那就是对象。如果它是一个数据框(str(input_data)),你可以用

创建csv文件
write.csv(input_data, "test.csv")