N行のdata.frameがあるとします。id列には10個の一意の値があります。これらの値はすべて、1e7より大きい整数です。それらの名前を1から10までの番号に変更し、これらの新しいIDをdata.frameの列として保存したいと思います。
idさらに、1)与えられたものid.newと2)id.new与えられたものを簡単に判断したいと思いidます。
例えば:
> set.seed(123)
> ids <- sample(1:1e7,10)
> A <- data.frame(id=sample(ids,100,replace=TRUE),
x=rnorm(100))
> head(A)
id x
1 4566144 1.5164706
2 9404670 -1.5487528
3 5281052 0.5846137
4 455565 0.1238542
5 7883051 0.2159416
6 5514346 0.3796395