gpt4 book ai didi

r - 将多个列从一个data.frame复制到另一个

转载 作者:行者123 更新时间:2023-12-04 09:03:58 27 4
gpt4 key购买 nike

有没有一种简单的方法可以使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

关于r - 将多个列从一个data.frame复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19201209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com