因子変数のすべてのレベルの名前を変更しようとしているので、TukeyHSD
. テューキー法は、レベルが数字で名付けられるのを好みません。したがって、名前自体は気にしません。名前を文字にしたいだけです。名前はアルファベットの1文字にすることができます。
問題は、私が非常に多くのレベルを持っていることです。例えば:
x1 <- sample(1:75,100,replace=T)
x1 <- as.factor(x1)
> str(x1)
Factor w/ 54 levels "1","2","4","5",..: 26 33 23 23 15 18 21 12 29 16 ...
すべての名前を変更する方法を知っている唯一の方法は、各レベルの名前を手動で入力することです。
levels(x1) <- c('name1', 'name2',...,'name54')
すべての名前を 1 つずつ入力しないようにするにはどうすればよいですか? 自動化された名前変更はありますか?
ありがとうございました!