如果我要向csv文件中写入表列表,那么我怎么也可以写列表名称而不是内容呢?

时间:2019-05-03 15:17:00

标签: r data.table write.table

我正在.csv文件中编写表列表。一切都很好,但是当我写下来时,我希望在每个表的开头都有列表的名称。该怎么做?

这是我用来编写的代码:

lapply(correlations, function(x) lapply(x, function(x) write.table(x, file="test.csv", sep=";", col.names=NA, append=T)))

编辑:这是我现在所做的,不确定这是最优雅的方式

for(i in 1:length(correlations)){
  write.table(names(correlations)[[i]], file="test.csv", append=T, row.names = FALSE, col.names = FALSE)
  for(j in 1:length(correlations[[1]])){
    write.table(names(correlations[[i]])[[j]], file="test.csv", append=T, 
row.names = FALSE, col.names = FALSE)
    write.table(correlations[[i]][[j]], file="test.csv", sep=";", col.names=NA, append=T)
  }
}

将输出所有表,但没有它们的名称。

0 个答案:

没有答案