根据 R 中的其他列操作列

Manipulate Column According to other Columns in R

我在 R 中有一个 table,格式如下:

    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 连续递增。以上 table 的期望输出:

      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

这里没有循环解决方案。 任何帮助表示赞赏。

library(dplyr)
Data %>%
   group_by(Name,Place) %>%
   mutate(Num=row_number())