【问题标题】:R Psych package: multi histogram labels by variableR Psych 包:变量的多直方图标签
【发布时间】:2018-04-27 16:49:46
【问题描述】:

我正在为 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

谢谢!

【问题讨论】:

  • 不要相信你曾经使用过 c[](方括号),标准是 c() 来连接。
  • 是的,这是一个错字,但代码没问题。谢谢!

标签: r psych


【解决方案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)

将布局更改为nrow=1

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-10-04
      • 1970-01-01
      • 2014-04-20
      • 2013-10-16
      • 2020-06-02
      • 2019-07-28
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      相关资源
      最近更新 更多