Пакет R Psych: несколько меток гистограммы по переменной - PullRequest
0 голосов
/ 27 апреля 2018

Я строю множественную гистограмму для 5 переменных, и у меня повторяется один и тот же заголовок для всех них. Я не нашел способа персонализировать его для каждой гистограммы. Есть ли способ сделать это? Я использую пакет psyха R. Может быть, другой пакет, чтобы рекомендовать?

Строка кода:

multi.hist(AutosCompleteNorm[,11:15],main="bah")

И "ба" повторяется 5 раз. Я использовал c ("a", "b", ... "e") в качестве аргумента, но это не сработало.

Пакетная документация:

https://www.rdocumentation.org/packages/psych/versions/1.8.3.3/topics/multi.hist

Спасибо!

Ответы [ 2 ]

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

Следуя этим комментариям, я только что обновил psych, чтобы multi.hist был более полезным.

Теперь вы можете указать поля для графиков, и он будет по умолчанию помечать каждый график именем переменной.

Я еще не отправил версию CR (1.8.9) для разработчиков в CRAN, но она доступна в моем репозитории на

install.packages("psych",repos="https://personality-project.org/r",type="source")
0 голосов
/ 28 апреля 2018

Текущий пакет psych, кажется, не поддерживает это, что странно, потому что это было бы естественной особенностью такого сюжета.

Для возможности настройки я рекомендую вам взглянуть на ggplot, а затем расположить в желаемом формате, используя gridExtra.

Вот код для создания нескольких гистограмм в ggplot:

library(ggplot2)
p1 <- ggplot(vids, aes(x=log(likes)))+geom_histogram()+labs(title="title1")
p2 <- ggplot(vids, aes(x=log(dislikes)))+geom_histogram()+labs(title="title2")
p3 <- ggplot(vids, 
aes(x=log(comment_count)))+geom_histogram()+labs(title="title3")

А затем раскладываем их в двухрядном макете (nrow=2):

library(gridExtra)
grid.arrange(p1, p2, p3, nrow = 2)

enter image description here

Изменение макета на nrow=1: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...