我正在尝试重命名因子变量的所有级别的名称,这样我就可以运行TukeyHSD
. Tukey 程序不喜欢用数字命名级别。因此,我不关心名字本身,我只希望名字是一个字符——名字可以是字母表中的单个字母。
问题是我有很多级别。例如:
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')
我怎样才能避免一个一个地输入所有的名字?是否有自动重命名?
谢谢!