2016-04-06 11 views
0

内の他の列によると列を操作:すべての名前と場所のCOLSの場合は、次の形式で、私はRのテーブルを持っている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 

は、ヌム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 

ループsolnのためにここにありません。 助けていただければ幸いです。

答えて

1
library(dplyr) 
Data %>% 
    group_by(Name,Place) %>% 
    mutate(Num=row_number()) 
関連する問題