R 如何分别计算每个gvkey的行数之和?

R 如何分别计算每个gvkey的行数之和?,r,R,我试图分别计算每个gvkey的twitter关注者的累积和,并且使用group_by函数,但是输出仍然是整个列的和,我想这是I:nrowpremod_e中的for I的问题 predmod_e <- predmod_e %>% arrange(gvkey, date) %>%#arrange the gvkey and date group_by(gvkey)#use group_by for respective calculation

我试图分别计算每个gvkey的twitter关注者的累积和,并且使用group_by函数,但是输出仍然是整个列的和,我想这是I:nrowpremod_e中的for I的问题

 predmod_e <- predmod_e %>%
      arrange(gvkey, date) %>%#arrange the gvkey and date
      group_by(gvkey)#use group_by for respective calculation
      for (i in 1:nrow(predmod_e)) {
        predmod_e[i+1,]$x <- predmod_e[i+1,]$x + predmod_e[i,]$x
      }#for loop to calculate
也许正是这样:

predmod_e% arrangegvkey,日期%>% 组_按gvkey%>% mutatenewx=cumsumx 如果您想自己处理组,即不使用dplyr动词,那么您应该使用组,因为它们是由整洁的动词所知道的。幸运的是,它们仅存储为一个属性:

mtcars%>% 组别_按气缸%>% 属性组 一个tibble:3x2 共青团 1 4 2 6 3 8
请编辑您的问题,使其可读。只为代码使用代码块。正确格式化代码,使其可读。在dplyr中使用函数cumsum,与代码的第一部分链接