如何使用 cbind 在 300 多列数据集中将 2 行从一个 df 传输到另一个 df
How to use cbind to transfer 2 rows from one df into another in a 300+ column dataset
我有2个数据集,一个有数值变量,一个有字符变量,来自df1
.
在字符df
中我想从df1
添加Respondent.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")
感谢任何帮助,谢谢!
您的 cbind()
通话已关闭。它现在要做的是将 binarydata
的列和一个名为 share
的列绑定到与 binarydata
相同的行数并且每一行的值 "Respondent.ID"
。
此外,在使用 cbind()
时,您应该传递要合并的所有数据框或列。一个解决方案是
characterdata <- cbind(characterdata, binarydata["Respondent.ID"])
numericaldata <- cbind(numericaldata, binarydata[, c("SectorCollapsed, location")])
我有2个数据集,一个有数值变量,一个有字符变量,来自df1
.
在字符df
中我想从df1
添加Respondent.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")
感谢任何帮助,谢谢!
您的 cbind()
通话已关闭。它现在要做的是将 binarydata
的列和一个名为 share
的列绑定到与 binarydata
相同的行数并且每一行的值 "Respondent.ID"
。
此外,在使用 cbind()
时,您应该传递要合并的所有数据框或列。一个解决方案是
characterdata <- cbind(characterdata, binarydata["Respondent.ID"])
numericaldata <- cbind(numericaldata, binarydata[, c("SectorCollapsed, location")])