从另一个dataFrame

时间:2016-01-06 14:41:20

标签: r

我有一个数据框allData,有3列,数据框userData有1列。所有数据的每一行都引用一行用户数据。

现在我想将userData列添加到我的allData数据框中。但我不能。

我尝试了一些代码,如:

allData$user <- userData$userId

或:

cbind(allData , userData)

但非主题不能正常工作。他们会意外地生成包含大量列的数据。

如何将用户列添加到allData数据框?

谢谢。

1 个答案:

答案 0 :(得分:1)

通过猜测你想要的东西,这里有一个可能的代码

> allData <- data.frame(x=c(1,1,0), y=c(2,1,0), z=c(5,2,5))
> userData <- data.frame(userId=c(1,2,5))

> allData <- cbind(allData, userID = userData$userId)

> allData
  x y z userID
1 1 2 5      1
2 1 1 2      2
3 0 0 5      5