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