我想将一个数据帧列表合并到一个数据帧中。列表中的每个数据框都有:
因此,在大数据框架中,会有 NAs ,而且,我需要新列名称。
我在现实生活中有成千上万的这些,所以解决方案必须是可扩展的。用虚拟数据说明:
dat <- list(a = data_frame(x = seq(1,10,1),
y = seq(1,10,1),
z = seq(1,10,1)),
b = data_frame(x = seq(1,4,1),
y = seq(1,4,1),
z = seq(1,4,1)),
n = data_frame(x = seq(1,7,1),
y = seq(1,7,1),
z = seq(1,7,1))
)
我希望输出看起来像:
# A tibble: 10 x 9
x_a y_a z_a x_b y_b z_b x_n y_n z_n
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4 4
5 5 5 5 NA NA NA 5 5 5
6 6 6 6 NA NA NA 6 6 6
7 7 7 7 NA NA NA 7 7 7
8 8 8 8 NA NA NA NA NA NA
9 9 9 9 NA NA NA NA NA NA
10 10 10 10 NA NA NA NA NA NA