我在R中有一个数据框,我试图创建一个从0开始直到该个人的最大计数递增的列。
我在R中使用以下代码将数据结构化为数据框,然后尝试创建“计数”列。但是,我的代码创建的是一个单计数而不是一个序列,并且它为同一条记录返回未分组的多行。
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
我希望达到这样的预期结果。我希望得到一系列递增计数。
#include "core.h"
Core::Core()
{
//...
}
std::string Core::DevlopmentTeamAccessDailyHash()
{
//...
}
答案 0 :(得分:2)
使用dplyr::row_number()
:
ncUseData <- ncUseData %>%
group_by(UID, name) %>%
arrange(session) %>%
mutate(countUp = row_number() - 1)