全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3003 3
2019-10-05
b.txt
大小:(20.57 KB)

 马上下载

a.txt
大小:(20.99 KB)

 马上下载


各位大神,现有数据框a和b,想按照列名取其交集数据,之前求助帖https://bbs.pinggu.org/thread-7329697-1-1.html是可以运行的。现在换成自己处理的数据就出问题:
intersect(colnames(a),colnames(b))结果显示有495个公共列名的,但是运行:
library(tidyverse)
a %>%
bind_rows(b) %>%
select(intersect(names(a), names(b)) #names改为colnames也不行
提示错误
Error: Argument 1 must have names
敬请各位指点迷津
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-10-7 14:08:47
折腾好久,终于发现问题所在了:两个数据框的数据类型均不能存有因子类型,需要把因子转换为数值
as.numeric()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-1 08:55:52
请问tidyverse需要下载什么包吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-1 10:38:51
umasoud 发表于 2022-6-1 08:55
请问tidyverse需要下载什么包吗?
tidyverse是很多包的重新打包。其实不用下载tidyverse,单独安装其中常用的dplyr和tidyr就够用了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群