我得到两个数据帧:
现在,我想向第一个数据框添加一个新字段,该字段包含第二个数据框的“结果”列,但仅包含每个人中日期最低的行中的结果。
因此,结果数据框应如下所示:
是否可以在dplyr的mutate()函数中或在R中以任何其他方式执行此操作?我尝试研究如何解决此问题,但似乎无法解决。希望你们任何人都知道。
mutate()
我们可以用最小值选择行Date对每个name和left_join带df1。
Date
name
left_join
df1
library(dplyr) df1 %>% left_join(df2 %>% group_by(Name) %>% slice(which.min(Date)), by = 'Name')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句