- 已编辑
源数据框:
c1<-c("小明",2015,300)
c2<-c("小明",2016,400)
c3<-c("小刘",2015,700)
c4<-c("小刘",2016,600)
dt<-as.data.frame(rbind(c1,c2,c3,c4))
names(dt)<-c("用户","日期","金额")
目标数据框:
a1 = c("小明","2016-400")
a2 = c("小刘","2015-700")
df = as.data.frame(rbind(a1,a2))
names(df) <- c("用户","匹配合并")
按照金额的最大值定位,然后将对应的第二列和第三列合并。请问能用ddpiy完成吗?有什么简洁的方法。