R 如何使用cbind在300+中将两行从一个df传输到另一个df;列数据集

R 如何使用cbind在300+中将两行从一个df传输到另一个df;列数据集,r,dplyr,cbind,R,Dplyr,Cbind,我有两个数据集,一个是数字变量,一个是字符变量,来自df1 在字符df中,我想从df1添加responder.ID。 在数值df中,我想从df1添加列ColumnName1和ColumnName2 我的cbind()不起作用-当我运行代码时,它基本上会给我原始的数据帧,df1: numericaldata <- dplyr::select_if(binarydata, is.numeric) characterdata <- dplyr::select_if(binarydata,

我有两个数据集,一个是数字变量,一个是字符变量,来自
df1

在字符
df
中,我想从
df1
添加
responder.ID
。 在数值
df
中,我想从
df1
添加列
ColumnName1
ColumnName2

我的
cbind()
不起作用-当我运行代码时,它基本上会给我原始的数据帧,
df1

numericaldata <- dplyr::select_if(binarydata, is.numeric)
characterdata <- dplyr::select_if(binarydata, is.character)

characterdata <- cbind(binarydata,share = "Respondent.ID"])
numericaldata <- cbind(binarydata, share = "SectorCollapsed", "location")
numericaldata您的
cbind()
调用已关闭。它现在要做的是将
binarydata
的列和一个名为
share
的列绑定到与
binarydata
相同数量的行中,并在每一行中使用值
“responder.ID”

此外,在使用
cbind()
时,应该传递所有要组合的数据帧或列。解决办法是

characterdata <- cbind(characterdata, binarydata["Respondent.ID"])
numericaldata <- cbind(numericaldata, binarydata[, c("SectorCollapsed, location")])
字符数据