R:导出和导入列表到 .txt 文件

标签 r list export-to-csv

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/

相关文章:

r - 如何映射嵌套数据框并将多列存储为输出

r - R plm 包中有关长度相同但内容不同的索引的警告消息

php - 如何干净地制作包含标题和副标题的列表?

java - 如何设置/获取二维数组列表中的值?

csv - 使用 Ledger cli 以 CSV 格式打印余额

r - 如何调整plotmatrix中的图形设置?

r - 将不同大小的行变成列

python - 如何按索引顺序展平列表矩阵(列表列表)?

powershell - 将数据输出到CSV

python - 类型错误 : 'DictWriter' object is not iterable