在R中的dataframe中创建显示累进计数的列

在R中的dataframe中创建显示累进计数的列,r,dataframe,group-by,count,R,Dataframe,Group By,Count,我在R中有一个数据帧,我试图创建一个列,该列从零开始递增,直到该个体的最大计数 我在R中使用以下代码将数据结构成数据帧,然后尝试创建一个“向上计数”列。然而,我的代码创建的是一个单独的计数,而不是序列,并且它为同一条记录返回多行,而不是分组 ncUseData <- select(rollData, session, UID, name) ncUseData <- ncUseData %>% group_by(session, UID) %>% mutate(count

我在R中有一个数据帧,我试图创建一个列,该列从零开始递增,直到该个体的最大计数

我在R中使用以下代码将数据结构成数据帧,然后尝试创建一个“向上计数”列。然而,我的代码创建的是一个单独的计数,而不是序列,并且它为同一条记录返回多行,而不是分组

ncUseData <- select(rollData, session, UID, name)

ncUseData <- ncUseData %>% group_by(session, UID) %>% mutate(countUp = n())

使用
dplyr::row\u number()

ncUseData%
分组依据(UID,名称)%>%
安排(会话)%%>%
变异(countUp=行数()-1)

使用
dplyr::row\u number()

ncUseData%
分组依据(UID,名称)%>%
安排(会话)%%>%
变异(countUp=行数()-1)

我想你需要
变异(countUp=row_number()-1)
让它符合“从零开始”是的,你是对的,我错过了他们希望它从0开始的部分。太棒了!成功了。我唯一需要改变的是“mutate”来显式地调用dplyr。谢谢大家!
dplyr::mutate(countUp=row_number()-1)
我想你需要
mutate(countUp=row_number()-1)
让它“从零开始”是的,你是对的,我错过了他们希望它从0开始的部分。太棒了!成功了。我唯一需要改变的是“mutate”来显式地调用dplyr。谢谢大家!
dplyr::mutate(countUp=row\u number()-1)
session, UID, name, countUp
80, aa52, bob, 0
81, aa52, bob, 1
82, aa52, bob, 2
83, aa52, bob, 3
84, aa52, bob, 4
85, aa52, bob, 5
10, x87y, jill, 0
11, x87y, jill, 1
12, x87y, jill, 2
13, x87y, jill, 3
14, x87y, jill, 4
15, x87y, jill, 5
ncUseData <- ncUseData %>% 
  group_by(UID, name) %>% 
  arrange(session) %>% 
  mutate(countUp = row_number() - 1)