r - 识别一组计数中的索引号

标签 r dplyr

我有一个 df,需要按组进行统计和分组。 但我还想确定分组中观察的索引(?)。

A4个观察结果,我想为第三个A附加索引3 > 观察。

df %>% 
group_by(group) %>% 
mutate(count = n())

#   group index count
#1      A    1     4
#2      A    2     4
#3      A    3     4
#4      A    4     4
#5      B    1     1
#6      B    2     1
#7      C    1     3
#8      C    2     3
#9      C    3     3
#10     D    1     1

最佳答案

您想要使用window function row_number():

df %>%
  group_by(group) %>%
  mutate(index = row_number()) # explicit would be row_number(group)

关于r - 识别一组计数中的索引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397381/

相关文章:

R 相当于 python 中的 string.replace()

r - 如何向 ggtree 的 `facet_plot` 中的构面添加图例?

r - 将多列粘贴到一列中,但删除任何 NA、空白或重复值

r - Spark DataFrame 中的最后一行(使用sparklyr 和 dplyr)

r - 使用 dplyr spread 后润滑周期变得困惑

r - 从 dplyr 管道创建预测网格

r - 在 Firefox 中打开 plotly 离线网页

r - 数据中的行数与 phyloglm 中树中的提示数不匹配

r - ifelse dplyr 显示错误的输出

python - 我应该如何对这些元素进行分组,以使总体差异最小化?