【发布时间】:2021-01-04 11:11:39
【问题描述】:
我应该附加存储在 R 中不同列表中的数据帧,并用空行分隔它们(在 excel 文件中)。
我无法将来自不同列表的数据框绑定到一个列表中,因为它们的列数不同。
我也不能使用包“xlsx”和“XLConnect”,因为它们会给我带来与 Java 相关的问题。
欢迎任何帮助。
数据框的第一个列表:
listofdfs <- list(x <- data.frame("y"=c(2009,2010,2011),"b"=c(35,30,20)), y <- data.frame("y"=c(2009,2010,2011), "b"=c(6,21,40)) )
label <- c("Red","Green")
listofdfs <- setNames(listofdfs, label)
$Red
y b
1 2009 35
2 2010 30
3 2011 20
$Green
y b
1 2009 6
2 2010 21
3 2011 40
第二个数据框列表(比前面的列更多):
listofdfs_2 <- list(x <- data.frame("y"=c(2009,2010,2011),"x_1"=c(35,30,20), "x_2"=c(1,2,0), "x_3"=c(6,0,3), "x_4"=c(12,5,8)), y <- data.frame("y"=c(2009,2010,2011), "x_1"=c(6,21,40), "x_2"=c(3,5,0), "x_3"=c(6,9,12), "x_4"=c(8,5,1)) )
label <- c("Red","Green")
listofdfs_2 <- setNames(listofdfs_2, label)
$Red
y x_1 x_2 x_3 x_4
1 2009 35 1 6 12
2 2010 30 2 0 5
3 2011 20 0 3 8
$Green
y x_1 x_2 x_3 x_4
1 2009 6 3 6 8
2 2010 21 5 9 5
3 2011 40 0 12 1
我想以这种方式在同一个 excel 表上获取表格:
【问题讨论】: