私は116文字の変数を持ち、それぞれ固有のレベルの固有値を持っています。いくつかはレベルが2つしかなく(例えば、A
& B
)、その他のレベルは327レベルです。私はこのコードを使用することで、1つでfactor
の1に変換することができます各変数がループ内で独自の合計レベルを持つときに変数をRに因数変換するように変換する
#train_cat <- training dataset
#cat1 <- character variable
dist <- length(unique(train_cat$cat1))
x <- seq(1, dist)
cat1 <- factor(train_cat$cat1, labels = x)
しかし、私は文字変数はcat1
、cat2
、cat3
を命名されているように、ループ内でこれらの変更を行うことができるようにしたいと思い、。 ..、cat116
。