This post建议一种将列表写入文件的方法。
lapply(mylist, write, "test.txt", append=TRUE, ncolumns=1000)
这种技术的问题在于列表的部分信息(子部分的结构和子部分的名称)消失了,因此从列表中重新创建原始列表非常复杂(或者如果我们丢失了额外信息则不可能)文件。
导出和导入(不引起任何修改,包括名称)列表的最佳解决方案是什么?
最佳答案
您可以使用这些命令保存您的列表(假设没有包含点的元素名称)
l1 <- list(a = 1, b = list(c = 1, d = 2))
vectorElements <- unlist(l1)
vectorPaths <- names(vectorElements)
vectorRows <- paste(vectorPaths, vectorElements)
write.table(vectorRows, "vectorRows.txt", row.names = FALSE, col.names = FALSE, quote = FALSE)
文件的每一行对应一个这种格式的元素
node1.node2.node3 leaf
然后,您将能够重新构建列表结构。
关于R:导出和导入列表到 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412807/