r - 如何使用 cbind 将 300 列数据集中的 2 行从一个 df 传输到另一个
问题描述
我有 2 个数据集,一个有数字变量,一个有字符变量,来自df1
.
在df
我想添加Respondent.ID
的角色中df1
。在数值df
中,我想添加 ColumnColumnName1
和ColumnName2
from df1
。
我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")])
推荐阅读
- json - 如何使用标头从服务器 Alamofire swift 获取数据
- eclipse - Eclipse AWS Lambda 错误:在您的项目根目录中找不到 Serverless.template
- android - 在 android 设备上启动 appium 时出错
- javascript - JavaScript 中奇怪且不可预测的舍入行为
- javascript - 如何使用 JavaScript 将 HTML 中的脚本标签替换为另一个标签?
- hdfs - 使用 HDFS RAMDisk 和 Alluxio 有什么区别?
- logging - 如何解决 GKE 上响应“403 未授权”的日志记录问题
- highcharts - 如何使用 json 数组对象显示向下钻取列高图 - 3 级向下钻取列高图
- compilation - 如何使用 afl-gcc 编译 openssl
- docker - 502 Bad Gateway nginx/1.13.12 on localhost 同时在同上创建新策略