有没有一种简单的方法可以使R自动将列从data.frame复制到另一个?
我有类似的东西:
>DF1 <- data.frame(a=1:3, b=4:6)
>DF2 <- data.frame(c=-2:0, d=3:1)
我想得到像
>DF1
a b c d
1 -2 4 -2 3
2 -1 5 -1 2
3 0 6 0 1
我通常会手动完成,例如
DF1$c <- DF2$c
DF1$d <- DF2$d
只要我没有几个变量就可以了,但是这非常耗时,并且在处理多个变量时容易出错。关于如何有效地做到这一点的任何想法?这可能很简单,但是我发誓我找不到谷歌搜索的答案,谢谢!
您的示例的结果不正确,应该是:
> DF1$c <- DF2$c
> DF1$d <- DF2$d
> DF1
a b c d
1 1 4 -2 3
2 2 5 -1 2
3 3 6 0 1
然后cbind
做的完全一样:
> cbind(DF1, DF2)
a b c d
1 1 4 -2 3
2 2 5 -1 2
3 3 6 0 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句