【发布时间】:2016-10-15 06:26:43
【问题描述】:
我有两个数据框 df1 和 df2
df1=data.frame(species=c("Natica", "Turritela", "Anadara", "Arca", "Murex", "Tellina"),
freq=c(20,2,5,40,12,3))
df2=data.frame(species=c("Natica","Tellina"),freq=c(12,2))
只有当df1的第一列与df2匹配时,我想将df2的freq值添加到df1
所以我期待这样的输出:
我的 df1 应该给出以下输出:
species freq
1 Natica 32
2 Tureitella 2
3 Anadara 5
4 Arca 40
5 Murex 12
6 Tellina 5
【问题讨论】:
-
library(dplyr); full_join(df1,df2) %>% group_by(species) %>% summarize(sum(freq)) -
显示:错误:找不到函数“%>%”
-
试试
install.packages("dplyr"); library(dplyr) -
安装包时遇到问题,我使用的是 R 3.2.5
标签: r