1

使用代码将 data.frame 导出为 .csv。

write.csv(df, "name.csv")

LogitTV.Rda 有 3000 行和 4 列。

我的代码在识别 data.frame 时出错。

load("~/Home Automation/LogitTV.Rda")
write.csv(LogitTV.Rda, "LogitTV.csv")

is.data.frame(x) 中的错误:找不到对象“LogitTV.Rda”

检查了以下内容:

1)清理了以前历史的控制台

2) 工作目录设置为 ~/Home Automation/

还有什么要检查以防止错误的吗?

谢谢

4

1 回答 1

3

LogitTV.Rda令人困惑的是,它不是被加载的对象的名称。

尝试:

loadedObj <- load("~/Home Automation/LogitTV.Rda")
write.csv(get(loadedObj), file="LogitTV.csv")

这假定该.Rda文件仅包含一个 R 对象,并且它是一个数据框或矩阵。

write.csv如果有一种方法可以接受对象的名称而不是对象本身(所以没有必要),那就太好了get(),但我不知道有一个。

于 2013-07-31T22:55:19.017 回答