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

R Psych package: multi histogram labels by variable

我正在绘制 5 个变量的多重直方图,并且所有变量都重复了相同的标题。我没有找到针对每个直方图对其进行个性化设置的方法。有办法吗?我正在使用 psych 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

谢谢!

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

将布局更改为 nrow=1

根据这些评论,我刚刚更新了 psych 以便 multi.hist 更有用。

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

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

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