R按四分位数计算的多个组的平均值
R Mean of multiple groups by quartiles
我有一个包含不同变量的数据框,例如:x1、x2 等等。
我使用以下代码基于一个变量 (BE) 创建了四分位数:
Quantile_Var <- Var%>% mutate(Quartile = ntile(BE, 5))
现在我想按四分位数查看每个变量 (x1, x2...) 的均值。我尝试使用以下代码,但它给了我太多信息,因为我只需要方法。如何编辑代码让 R 只给我方法?
Quantile_Testvar %>% split(.$quartile) %>% map(summary)`
这可能完全容易,不幸的是我很难做到这一点
您可以将 ntile
的输出作为一个组使用,并获得所有 x
个变量的平均值。
library(dplyr)
Quantile_Var <- Var %>%
group_by(Quartile = ntile(BE, 5)) %>%
summarise(across(starts_with('x'), mean, na.rm = TRUE))
我有一个包含不同变量的数据框,例如:x1、x2 等等。 我使用以下代码基于一个变量 (BE) 创建了四分位数:
Quantile_Var <- Var%>% mutate(Quartile = ntile(BE, 5))
现在我想按四分位数查看每个变量 (x1, x2...) 的均值。我尝试使用以下代码,但它给了我太多信息,因为我只需要方法。如何编辑代码让 R 只给我方法?
Quantile_Testvar %>% split(.$quartile) %>% map(summary)`
这可能完全容易,不幸的是我很难做到这一点
您可以将 ntile
的输出作为一个组使用,并获得所有 x
个变量的平均值。
library(dplyr)
Quantile_Var <- Var %>%
group_by(Quartile = ntile(BE, 5)) %>%
summarise(across(starts_with('x'), mean, na.rm = TRUE))