从另一个数据帧向数据帧添加一列

sal*_*hki -1 r

我有一个包含 3 列的数据框 allData 和一个包含 1 列的数据框 userData。所有数据的每一行都指向一行用户数据。

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

我尝试了一些代码,例如:

allData$user <- userData$userId
Run Code Online (Sandbox Code Playgroud)

或者:

cbind(allData , userData)
Run Code Online (Sandbox Code Playgroud)

但非主题无法正常工作。它们意外地生成了包含大量列的数据。

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

谢谢你。

War*_*ore 7

通过猜测你想要什么,这是一个可能的代码

> 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
Run Code Online (Sandbox Code Playgroud)