【发布时间】:2021-04-17 18:33:43
【问题描述】:
与我同在...我正在使用 R/RStudio 与数据 mtcars、dplyr、mutate strong> 和 summarise 命令。还尝试了group by。
我想将值居中 mtcars$mpg 然后获取该信息并显示 汽缸数与居中 mtcars$mpg 的摘要。
到目前为止...
mtcars %>% mutate(centered_mpg = mpg - mean(mpg, na.rm = TRUE)) %>% summarise(centered_mpg, cyl)
以上产生:
| centered_mpg | cyl |
|---|---|
| 0.909375 | 6 |
| 0.909375 | 6 |
| 2.709375 | 4 |
| 1.309375 | 6 |
| ... | ... |
相反,我想要:
| centered_mpg | cyl |
|---|---|
| x1 | 4 |
| x2 | 6 |
| x3 | 8 |
【问题讨论】:
-
您想如何汇总每组汽车的居中
mpg(对于每个cyl值)?你想要以 cyl 为中心的平均 mpg 吗?或者中位数,总和,或者别的什么?我想像mtcars %>% mutate(centered_mpg = mpg - mean(mpg, na.rm = TRUE)) %>% group_by(cyl) %>% summarise(mean_centered_mpg = mean(centered_mpg))这样的东西,但是把summarize()里面的mean()换成你想要的任何功能。 -
我想这就是票。