我尝试创建一个包含另一列的累计计数的列。
我的数据:
我的数据:
df <- data.frame(brand = c("A","B","C","A","A","B","A","A","B","C"))
这是我期望的输出:
|Brand | Count |
|:-----|--------:|
|A | 1|
|B | 1|
|C | 1|
|A | 2|
|A | 3|
|B | 2|
|A | 4|
|A | 5|
|B | 3|
|C | 2|
我尝试了cumsum函数,但它不接受字符串或因子:
df %>%
group_by(Brand) %>%
mutate(Count = cumsum(Brand))
编辑:如能将该解决方案应用于数据库表格(SQL Server),则更佳。