首页 > 解决方案 > 如何使用 dplyr 计算平均值和标准差?

问题描述

我正在使用该ukpolice软件包。

使用该dplyr软件包,我们必须创建一个新的数据框,该数据框由每月每个类别的平均值和标准差组成(这是已建立数据框的列)。

我们做了以下事情:

crimes_cat_calc <- crimes_cat_month %>%
 group_by(month) %>%
 summarize (mean=mean(number, na.rm=TRUE). 

但是,没有建立新的数据框。我究竟做错了什么?

标签: rdataframedplyrmeanstandard-deviation

解决方案


我认为这只是您的代码中有小错别字。你可以尝试复制粘贴这个:

crimes_cat_calc <- crimes_cat_month

crimes_cat_calc %>%
  group_by(month) %>%
  summarize(mean=mean(number, na.rm=TRUE), standard_deviation=sd(number, na.rm=TRUE))

不要在最后加上句号。不要在summary 和第一个括号之间加空格。也不要忘记关闭汇总调用中的两个括号。最后注意第二行需要缩进。


推荐阅读