Есть ли способ поменять буквы cld в пакете multcomp? - PullRequest
2 голосов
/ 17 октября 2011

cld делает компактные буквы отображают различия. Величайшее разное среднее значение получает «а», второе - «б» и так далее. Однако я хочу, чтобы наименьшее значение имело «а», то есть получать буквы в порядке возрастания, в порядке убывания.

Вот воспроизводимый пример из справки:

data(warpbreaks)
amod <- aov(breaks ~ tension, data = warpbreaks)
tuk <- glht(amod, linfct = mcp(tension = "Tukey"))
tuk.cld <- cld(tuk)
tuk.cld

Ответы [ 2 ]

2 голосов
/ 21 ноября 2011

Я отправил вклад в пакет multcomp. Теперь флаг decreasing контролирует порядок букв. Установка TRUE приведет к изменению порядка.

data(warpbreaks)
amod <- aov(breaks ~ tension, data = warpbreaks)
tuk <- glht(amod, linfct = mcp(tension = "Tukey"))
tuk.cld <- cld(tuk)
tuk.cld
tuk.cld_dec <- cld(tuk, decreasing = TRUE)
tuk.cld_dec
0 голосов
/ 18 октября 2011

Я не знаком с пакетом multcomp, но я заметил, что

tuk.cld$mcletters$aLetters 
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" 
[20] "t" "u" "v" "w" "x" "y" "z" "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" 
[ 39] "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"

Что подсказывает мне, что в cld() есть командный переключатель, который позволяет вам выбирать любой набор идентификаторов, который вы хотите,Например,

rev.lets<-rev(c(letters,LETTERS))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...