我在R中有一个表格,格式如下:
Name Place Num
Name_A Place_1 231
Name_A Place_1 232
Name_A Place_2 233
Name_A Place_2 432
Name_A Place_2 433
Name_X Place_1 534
Name_X Place_1 535
对于每个Name和Place cols,Num col被排序和连续。我只想将Num col开始从1更改,并为每对Name和Place连续增加。上表所需的输出:
Name Place Num
Name_A Place_1 1
Name_A Place_1 2
Name_A Place_2 1
Name_A Place_2 2
Name_A Place_2 3
Name_X Place_1 1
Name_X Place_1 2
此处不适用于循环溶液。 任何帮助表示赞赏。
答案 0 :(得分:1)
library(dplyr)
Data %>%
group_by(Name,Place) %>%
mutate(Num=row_number())