【发布时间】:2021-04-07 23:06:40
【问题描述】:
我正在尝试计算数据集的均值 + 标准差。我有一个组织列表,但一个组织只有一行“cpue”。当我尝试计算每个组织和另一个变量(学名)的分组平均值时,该组织被删除并产生 NA。但是,我想保留单组值,并将其放在“平均值”列中,以便我可以绘制它(没有 sd)。有没有办法告诉 dplyr 在计算平均值时保留单行的组?数据如下:
l<- df<- data.frame(organization = c("A","B", "B", "A","B", "A", "C"),
species= c("turtle", "shark", "turtle", "bird", "turtle", "shark", "bird"),
cpue= c(1, 2, 1, 5, 6, 1, 3))
l2<- l %>%
group_by( organization, species)%>%
summarize(mean= mean(cpue),
sd=sd(cpue))
任何帮助将不胜感激!
【问题讨论】: