我正在.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)
}
}
将输出所有表,但没有它们的名称。