,我有以下数据框架:
$Name $Question
Bob 1
Bob 2 ---> Same Bob as above
Amy 1
Amy 2
Bob 1 ---> A different Bob than above, but shares the same name
Bob 2
简而言之,名称可以多次发生,但是只有连续的名称值(最大问题数)应与相同的唯一标识符(ID)关联。例如,我想创建此列:
$Name $Question $ID
Bob 1 1
Bob 2 1
Amy 1 2
Amy 2 2
Bob 1 3
Bob 2 3
问题将始终具有相同的序列。 IE。独特的人将有问题1和2。
我能想到的是jank的方式,就像
d$ID = rep(seq(1, number_unique_people), max_question_number)
在dplyr中进行组,然后使用nrow不起作用,因为所有鲍勃值都将分组在一起。任何想法?
事实证明,这在很容易。
感谢Rich在上面发表评论!