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")
我正在绘制 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")