我希望groupby之后的结果的底部显示“缺少”类别。 x列中可以有任何字符值。请参见下面的示例。

library(dplyr)
df <- data.frame(x = c('Ap','LA','MN', 'Missing','ZA'),
                 y = c('PA','NA','DN', 'Missing','ZD'),
                 z = 1:5,
                 stringsAsFactors = F)

df %>% group_by(x) %>% summarise(x1 = sum(z))

最佳答案

使用dplyr::arrange的解决方案:

df %>% group_by(x) %>%
  summarise(x1 = sum(z)) %>%
  arrange(x == "Missing", x)
返回:
# A tibble: 5 x 2
  x          x1
  <chr>   <int>
1 Ap          1
2 LA          2
3 MN          3
4 ZA          5
5 Missing     4

关于r - 缺少类别显示在底部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60316726/

10-12 23:31