楼主: 蝇子
14479 13

[问答] [继续求助]R合并数据集语句 [推广有奖]

11
cjoseph_lu 发表于 2008-8-29 21:01:00 |只看作者 |坛友微信交流群

或如下的可用 merge()

> dataA <- data.frame(ID=c("A", "A", "B", "C", "D"))
> dataB <- data.frame(ID=c("A", "B", "C"), Total=c(150, 100, 60))
> setdiff(dataA$ID, dataB$ID)
[1] "D"
> dataB <- rbind(dataB, data.frame(ID="D", Total=0))
> merge(dataA, dataB)
  ID Total
1  A   150
2  A   150
3  B   100
4  C    60
5  D     0

使用道具

12
bingobingo 在职认证  发表于 2008-8-29 22:22:00 |只看作者 |坛友微信交流群
try merge() function

使用道具

13
tedzzx 发表于 2008-9-9 00:59:00 |只看作者 |坛友微信交流群
不是用merge函数很容易就完成了吗? 用循环很慢的

使用道具

14
eagleeagle_7621 发表于 2008-9-10 16:18:00 |只看作者 |坛友微信交流群

a<-data.frame(id=c("aa","aa","bb","cc","dd"))
b<-data.frame(id=c("aa","bb","cc"),total=c(150,100,60))
c<-merge(a,b, all.x=T)

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-7 05:21