【问题标题】:Is there another simplier way to obtain median in R? [duplicate]是否有另一种更简单的方法来获得 R 中的中位数? [复制]
【发布时间】:2021-12-26 04:33:06
【问题描述】:

我被要求获得每个地区的 life_expectancy 中位数:

Gap %>%
      group_by(region) %>%
      summarise(Median = median(life_expectancy))

还有平均值和标准差。

还有比编写所有这些代码更简单的函数吗?

提前谢谢你!

【问题讨论】:

  • 不确定你的意思,这不是很多代码(我猜这是相对的),你只计算了你说需要的 3 个汇总统计信息中的 1 个

标签: r mean median standard-deviation


【解决方案1】:
library(dplyr)
mtcars %>%
  group_by(cyl) %>%
  summarize(across(mpg, list(med = median, mu = mean, sigma = sd)))
# # A tibble: 3 x 4
#     cyl mpg_med mpg_mu mpg_sigma
#   <dbl>   <dbl>  <dbl>     <dbl>
# 1     4    26     26.7      4.51
# 2     6    19.7   19.7      1.45
# 3     8    15.2   15.1      2.56

【讨论】:

  • 将这个答案添加到上面建议的非常重复的问题中是否是一个想法?
猜你喜欢
  • 1970-01-01
  • 2022-06-27
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多