Построение эффекта в R с повернутой осью X - PullRequest
0 голосов
/ 31 мая 2018

после поиска часов я задам это прямо здесь:

Как повернуть метки оси X на графике эффектов?

Нет проблем при построении графикаэффект:

kiri.eff <- Effect(c("words", "otherwords"), kiri)

(где 'kiri' - модель линейного смешанного эффекта, сделанная с lmer() и), она работает с

plot(kiri.eff, multiline = T, ci.style = "bars")

Поэтому я пытаюсь построить векторы следующим образом:

     words        otherwords    RT
     word1        other1        1.67
     word1        other2        2.65
     word2        other1        1.8
     word3        other2        2
     word2        other2        1.4
     word3        other1        2.3

По сути, (статистический) эффект RT наносится на график соответственно используемым словам и другим словам.

Но сейчас, похоже, нет возможности повернуть метки на оси X.Я пробовал las = 2 и другие методы с par() без каких-либо изменений в графике - соответственно, по оси X -.Я также пытался построить его с помощью ggplot(), но, похоже, он не работал с эффектами - или я сделал это неправильно.

Я благодарен за любую помощь.

Бест, Кири

1 Ответ

0 голосов
/ 31 мая 2018

Одним из возможных решений с библиотекой ggplot2 является использование element_text().Как вы можете видеть ниже, метки x-axis сгруппированы вместе.

library(ggplot2)
data(diamonds)
diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))
q <- qplot(cut,carat,data=diamonds,geom="boxplot")
q 

clumpedupx-axislabels

Поверните метки оси X, применив element_text().

q + theme(axis.text.x = element_text(angle = 90, hjust = 1)) 

rotated-x-axis labels

Итак, измените значение angle в element_text(), чтобы получить желаемый результат.

...