【问题标题】:Selecting coefficents to plot as dot-and-whiskers选择要绘制为点须的系数
【发布时间】:2020-04-02 20:56:28
【问题描述】:

我想使用 dotwhisker R 包中的 dwplot() 命令将 GAM 的结果绘制为点须图。包文档中的示例如下:

#Package preload
library(dotwhisker)
library(broom)
library(dplyr)
# run a regression compatible with tidy
m1 <- lm(mpg ~ wt + cyl + disp + gear, data = mtcars)
m1_df <- tidy(m1) # create data.frame of regression results
m1_df # a tidy data.frame available for dwplot
dwplot(m1_df) #same as dwplot(m1)

我有两个问题:

  1. 我只想绘制两个系数。如何将命令更改为仅绘图,例如 wt 和 cyl 并排除 disp 和 gear。
  2. 如何使晶须垂直而不是水平移动(例如在“小倍数”图中,small_multiple())

谢谢,

乔什

【问题讨论】:

    标签: r ggplot2 dplyr gam broom


    【解决方案1】:

    你可以试试这样的:

    dwplot(m1_df) + ylim(breaks=c("wt","cyl")) + coord_flip()
    

    ylim() 函数中,您可以指定轴离散时要包含的中断(因子)。而coord_flip() 只是简单地翻转情节。

    【讨论】:

    • 工作就像一个魅力。谢谢。
    猜你喜欢
    • 2014-11-23
    • 2012-10-26
    • 2016-09-28
    • 2012-04-11
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多