我正在为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
谢谢!
答案 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)
答案 1 :(得分:0)
在这些评论之后,我刚刚更新了psych,以便multi.hist更有用。
您现在可以指定图的边距,默认情况下,它将为每个图标上变量名称。
我还没有将psych(1.8.9)的开发版本推送到CRAN,但是可以在我的存储库中找到它
install.packages("psych",repos="https://personality-project.org/r",type="source")