使用堆叠 geom_bar 时如何将色调限制为两个值

约瑟夫

我已经使用 RStudio 大约 2 周了,所以我可能无法很好地解释自己。我正在绘制 x 轴 (hosp_visits_2years) 与已投保与未投保的比率。保险的值是二进制的(1 和 0),但出于某种原因,我使用的数据集在该类别中也包含值 -9。我已经尝试使用 2 种可能的色调将填充限制为“0”和“1”,但出现错误:手动比例值不足。需要3个,但只提供2个。

我尝试将色调数增加到 3,但它包括所有三个值 (0,1,-9)

ggplot(oakland_analysis_final, 
       aes(x = hosp_visits_2years, fill = factor(uninsured))) +
  geom_bar(aes(y = (..count..) / sum(..count..)), position = "fill") + 
  scale_fill_manual(breaks = c("0", "1"), values = scales::hue_pal()(2)) + 
  xlim(0, 50)

chemdork123

假设因子oakland_analysis_final$uninsured是数字,简单的解决方案可能是排除任何等于 -9 的观测值。有几种方法可以做到这一点,比如使用%>%来自dplyr和的管道命令filter()我的偏好是在对 的data=调用中进行过滤ggplot(),因此请尝试将ggplot()调用更改为以下内容:

ggplot(oakland_analysis_final[which(oakland_analysis_final$uninsured!=-9),], 
       aes(x = hosp_visits_2years, fill = factor(uninsured)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

geom_bar():堆叠和躲避结合

使用facet_wrap时,geom_bar中的条具有不同的宽度

将geom_bar()与字符X对象一起使用时,X轴顺序错误

使用总分类值标签ggplot Geom_Bar

使用geom_bar()突出显示第n个小节

如何在ggplot2中获取堆叠的geom_bar和geom_point的通用图例?

使用geom_bar(stat =“ identity”)时对值进行排序

同时使用width和dodge时geom_bar的位置问题

更改堆叠Geom_Bar的顺序

使用R / ggplot2将标签添加到geom_bar()中的各个%

如何使用geom_bar(ggplot2)将标签垂直居中

ggplot2。如何使geom_bar堆叠图的y范围为0-100%?

标签ggplot geom_bar带有总堆叠条形值

如何使用geom_bar()在R中创建两个分组列

如果bar的名称类别是字符,如何使用geom_bar连接堆叠的bar比例

geom_bar根据值使用geom_point颜色将数据分组

如何按升序排列堆叠的geom_bar

带日期的堆叠geom_bar图

当我们使用多个geom_bar时,如何添加多个图例?

堆叠的geom_bar(),每个x值2条

堆叠 geom_bar 内的项目排序

如何使用geom_bar为没有值的因素绘制空条?

如何使用 geom_bar 优化图形 ggplot

如何使用 ggplot / R 将 geom_bar 添加到该图中?

多年来使用 geom_bar 显示 2 个二进制变量

我在尝试使用 scale_y_datetime not show geom_bar 时遇到了很多麻烦

ggplot2:带有 geom_bar(position = 'fill') 的堆叠条形图中的值标签

使用 ggplot2 将颜色列添加到 geom_bar 图

如何显示选定的图例但在堆叠的 geom_bar 中显示所有颜色