我有这个:
> list("x"=data.frame("a"=(1:3),"b"=(4:6)),"y"=data.frame("a"=(1:3),"b"=(7:9)))
$x
a b
1 1 4
2 2 5
3 3 6
$y
a b
1 1 7
2 2 8
3 3 9
我想要这个:
a x y
1 b b
2 b b
3 b b
带有对应的b值。
有人可以帮助我吗?谢谢。
答案 0 :(得分:1)
您可以尝试:
cbind(a = my_list[[1]]$a, as.data.frame(lapply(my_list, `[[`, 2)))
#> a x y
#> 1 1 4 7
#> 2 2 5 8
#> 3 3 6 9
哪里
my_list <- list(x = data.frame(a= 1:3, b = 4:6), y = data.frame(a = 1:3, b = 7:9))