LoginSignup
0
0

More than 5 years have passed since last update.

Rで同じIDごとに連番をふる方法(再)

Posted at

Rで、同じidに連番をふっていく方法(idが変わったら番号を1から振り直す方法)がわからず困っています。

イメージ的には、以下のようなデータフレームです。

id no
1 1
1 2
1 3
1 4
1 5
1 6
2 1
2 2
2 3
2 4
2 5
2 6
2 7
… …

idが100万行あり、各idがそれぞれ何行あるのか把握できません。
そのため、

data.frame(id = c(1, 1, 1, 1, 2, 2, 2)) %>%

のように、自分でidを指定するのは大変非効率となります。

そこでRにidをカウントさせ、
異なるidに変わったら、また1から連番を振り直させる方法を知りたいのですが、
ご教示いただけないでしょうか。

エクセルでは、=countif関数で一発で連番を振れるのですが、
データ数が多すぎてクラッシュしてしまうため、Rでチャレンジしています。

よろしくお願いいたします。

0
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0