У меня есть это:
> 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.
кто-нибудь может мне помочь? Спасибо.
Вы можете попробовать:
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))