cbind一个不同长度的向量到数据帧

C.M*_*dow 2 r dataframe cbind

我有一个由两个样本组成的数据帧.只有一个样本回答了关于状态焦虑的调查问卷.对于这种情况,我使用以下函数"rowSums"计算了躯体状态焦虑的向量:

som_lp <- rowSums(sample1[,c(1, 7, 8, 10 )+108], na.rm = TRUE)
Run Code Online (Sandbox Code Playgroud)

现在我想将它添加到我现有的数据帧"data"中,但函数"cbind"在这里不起作用,因为长度不同(dataframe 88,som_lp 59).

data <- cbind(data, som_lp) 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我,是否有另一种选择来计算"som_lp"以避免不同的长度?

akr*_*run 5

我们可以使用cbind.fillrowr

library(rowr)
cbind.fill(data, som_lp, fill = NA)
Run Code Online (Sandbox Code Playgroud)