【发布时间】:2012-11-19 12:38:35
【问题描述】:
这应该很简单,但我对unlist 或matrix 的努力失败了。
如何将以下列表导出到保留相同结构的 Excel 工作表中?
list(structure(list(rob = c(0.500395231401348, 0.839314035292317,
0.710466394967634, 0.61574235723249)), .Names = "rob", row.names = c(NA,
4L), class = "data.frame"), structure(list(rob = c(0.66163340478379,
0.591092739290417, 0.554484883310407, 0.78199375944331, 0.489388775242085
)), .Names = "rob", row.names = c(NA, 5L), class = "data.frame"),
structure(list(rob = c(0.697897964659196, 0.480394119894312,
0.514294379103359, 0.626971885076273, 0.77938643423231, 0.618135503224601
)), .Names = "rob", row.names = c(NA, 6L), class = "data.frame"))
谢谢!
【问题讨论】:
-
您的对象是一列数据的列表。框架,Excel 工作表是表格。你希望输出是什么样的?结果表的一列中的列表中的每个 data.frame?
-
我是否正确看到行数不同?导出不存在的元素需要包含哪些内容?
-
我认为如果 excel 中的输出看起来像 R 中的输出就足够了,即三个向量一个接一个。
-
@Rico 然后使用 Andrie 的答案并通过
XLConnect进行导出:stackoverflow.com/questions/11222027/…