【问题标题】:How can I calculate the mean and standard deviation using dplyr?如何使用 dplyr 计算平均值和标准差?
【发布时间】:2021-05-08 15:45:16
【问题描述】:

我正在使用ukpolice 包。

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

我们做了以下事情:

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

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

【问题讨论】:

  • 欢迎来到 SO。您能否提供reproducible example 以便我们了解问题所在?
  • 你所做的似乎是正确的,除了最后的句号。您可以尝试删除它吗?然后,您可以在同一个调用中添加标准偏差。快乐编码

标签: r dataframe dplyr mean standard-deviation


【解决方案1】:

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

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 和第一个括号之间加空格。也不要忘记关闭汇总调用中的两个括号。最后注意第二行需要缩进。

【讨论】:

    猜你喜欢
    • 2014-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多