R Psych包:多变量直方图标签

时间:2018-04-27 16:49:46

标签: r psych

我正在为5个变量绘制一个多重直方图,并且我在所有这些变量上重复了相同的标题。我找不到为每个直方图个性化的方法。有办法吗?我正在使用心理R包。 也许推荐另一个套餐?

代码行:

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

并且“bah”重复5次。我尝试用c(“a”,“b”,......“e”)作为参数,但它不起作用。

包裹文件:

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

谢谢!

2 个答案:

答案 0 :(得分:1)

当前的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")

然后将它们布置成2行布局(nrow=2):

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

enter image description here

将布局更改为nrow=1enter image description here

答案 1 :(得分:0)

在这些评论之后,我刚刚更新了psych,以便multi.hist更有用。

您现在可以指定图的边距,默认情况下,它将为每个图标上变量名称。

我还没有将psych(1.8.9)的开发版本推送到CRAN,但是可以在我的存储库中找到它

install.packages("psych",repos="https://personality-project.org/r",type="source")