将data.frame导出为csv时出错

时间:2013-07-31 22:52:55

标签: r

使用代码将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 /

还有其他要检查以防止错误的内容吗?

谢谢

1 个答案:

答案 0 :(得分:3)

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

尝试:

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

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

如果write.csv有办法接受对象的名称而不是对象本身(因此get()是不必要的),那将是很好的,但我不知道一个。