Повернуть метки оси в пакете R - HH - PullRequest
0 голосов
/ 06 сентября 2018

Есть предложения по повороту меток осей на графике из пакета HH в R?

В приведенном ниже примере я бы хотел, чтобы метки A, B и C находились под углом 45 градусов. 'rot' только вращает галочки, а текст (object, srt = 45), похоже, не работает.

library(HH)

test<-data.frame('A'=c(10,12,40,12),
             'B'=c(14,23,13,30),
             'C'=c(11,40,12,16))
rownames(test)<-c("No","Maybe","Plausible","Yes")

likert(t(test)[,1:4], horizontal = FALSE,as.percent = TRUE,
   main = NULL,
   xlab = "Percent", # becomes ylab due to horizontal arg
   ylab = "Condition", #xlab.top = "Total in Condition", 
   ylab.right = FALSE #removes Row Count Totals from Right)

1 Ответ

0 голосов
/ 06 сентября 2018

Вот подход:

likert(t(test)[,1:4], horizontal = FALSE,as.percent = TRUE,
       main = NULL,
       xlab = "Percent", # becomes ylab due to horizontal arg
       ylab = "Condition", #xlab.top = "Total in Condition", 
       ylab.right = FALSE,
       scales = list(x = list(rot = c(45, 0))))

enter image description here

Это то же самое, что и с другими решеточными графами. Для поворота нижней и верхней меток предусмотрен двухэлементный вектор.

...