【发布时间】:2023-04-11 00:54:01
【问题描述】:
我正在使用出色的 dwplot 包(基于 ggplot 构建)来创建点须图。它们看起来很棒,但为了展示我的结果,我希望能够一次显示一个变量(一行)。因此,第一个图的结果对除第 1 行之外的所有结果都是不可见的,第二个图的第 1 行和第 2 行可见,等等。
我想知道是否有一个好的方法可以做到这一点?例如,有没有办法只设置变量子集的 alpha = 0?
例如运行
library(dotwhisker)
dwplot(lm(mpg ~ wt + gear + carb, data = mtcars))
给出以下情节。
我想创建一个图,其中“齿轮”和“碳水化合物”文本出现在左侧,但图没有出现。然后我可以依次显示系数和置信区间。
【问题讨论】:
-
谢谢 - 我添加了更多细节。
-
您是否正在考虑可能会产生诸如
gganimate之类的动画风格的东西,或者会在随后的每一行中显示更多单独的图像 - 就像您可能在演示文稿中使用的那样? -
我打算在演示文稿中使用它,所以我认为多张图片很好。
-
在这种情况下,您可以对数据进行子集化并生成单独的图。可以在
scale_x_discrete命令中添加limits和breaks,保留轴上的所有点。 -
有没有办法用 dwplot 做到这一点?例如,您不能执行 dwplot(x) + dwplot(y) 并像使用 geom_point 那样将两个图一起显示