0

R の初心者として、既存の変数に基づいて新しい id 変数を生成したいと考えています。

df = read.table(text = 
              "id 
10
10
15
15
19 
34
 ", sep = "", header = TRUE)

次のように、新しい ID は 1 から開始する必要があります。

df = read.table(text = 
              "id  new_id
            10  1
            10  1
            15  2
            15  2
            19  3
            34  4
            ", sep = "", header = TRUE)

どうすればこれを達成できますか?

4

1 に答える 1

3

これを試して:

transform(df, new_id=as.numeric(factor(id)))
于 2013-11-04T15:55:10.400 に答える