在R中将数据导出为CSV时出错

时间:2017-01-22 06:42:59

标签: r csv

将数据导出为CSV时收到错误消息。我使用的代码如下:

library(jsonlite)
energy <- "https://cdn.rawgit.com/christophergandrud/networkD3/master/JSONdata/energy.json" %>% 
  fromJSON
file <- c("C://Users//x////sankeyData.txt")
write.table(energy, file, sep="\t")

我收到的错误消息如下: 错误(函数(...,row.names = NULL,check.rows = FALSE,check.names = TRUE,:   参数意味着不同的行数:48,68

关于我做错什么的任何想法?

由于

1 个答案:

答案 0 :(得分:3)

变量energy是两个数据框的列表(nodes包含48行,links包含68行。如果您想保存此列表,则可以使用以下内容:

file <- c("C://Users//x////sankeyData.rds")
saveRDS(object = energy, file = file)

如果您想要保存两个数据帧,则对每个具有不同文件名的数据帧应用函数write.table两次。