gpt4 book ai didi

r - 如何使用 dplyr 进行计数?

转载 作者:行者123 更新时间:2023-12-02 06:33:20 25 4
gpt4 key购买 nike

假设我们有数据框

df <- data.frame(x = c("a", "a", "b", "a", "c"))

使用 dplyr 计数,我们得到

df %>% count(x)

x n
1 a 3
2 b 1
3 c 1

我现在想对生成的 n 列进行计数。如果第 n 列名为 m,我要查找的结果是

  m n
1 1 2
2 3 1

如何使用 dplyr 完成此操作?

非常感谢!

最佳答案

dplyr 似乎在 count(n) 方面有问题。

例如:

d <- data.frame(n = sample(1:2, 10, TRUE), x = 1:10)
d %>% count(n)

解决方法是重命名 n:

df %>% # using data defined in question
count(x) %>%
rename(m = n) %>%
count(m)

关于r - 如何使用 dplyr 进行计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26744162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com