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")])
字符数据