我是R的新手,希望有人能回答我。
数据中有两个变量,即性别和年龄。 在栏目性别下有女性,男性,na,并且在年龄栏下有不同的年龄。
有没有办法获得像
这样的东西 sex mean age
female mean age of female
male mean age of male
na mean age of na
非常感谢!
答案 0 :(得分:1)
试试这个:
library(tidyverse)
# Sample df
df <- tribble(
~age, ~sex,
34, "male",
22, "female",
12, "male",
NA, NA
)
# Calculating the means
df %>%
group_by(sex) %>%
summarise_each(funs(mean(., na.rm = TRUE)))
返回:
# A tibble: 3 x 2
sex age
<chr> <dbl>
1 female 22
2 male 23
3 <NA> NaN