r - 我想知道如何删除我的 ggplot 条形图的 NA 部分并向其添加数字标签
问题描述
因此,我正在使用来自 github 配置文件的以下代码中的“企鹅”数据集。我想通过构建一个条形图 (geom_bar) 来评估来自岛屿的性个体数量,该条形图分布每个岛屿中的男性和女性数量,并带有一个标签,提供同一“岛屿”类别中的男性和女性的计数. 此外,我一直在努力尝试编写一个代码块,从我的图例和数据可视化中删除 NA 计数。
install.packages("remotes")
remotes::install_github("allisonhorst/palmerpenguins")
library(palmerpenguins)
ggplot(penguins, aes(island)) +
geom_bar(aes(fill = sex), width = 0.5) +
theme(axis.text.x = element_text(angle = 65, vjust= 0.6)) +
labs(title = "All Accessible Penguin Sex Count",
x = "island",
y = "Number of Individuals",
fill = "Sex")
解决方案
您可以通过子集数据框来删除 NA,并使用 geom_text 添加数字标签,例如
ggplot(data = subset(penguins, !is.na(sex)),
aes(x = island, fill = sex)) +
geom_bar(width = 0.5) +
geom_text(stat='count', aes(label=..count..),
position = position_stack(vjust = 0.5)) +
theme(axis.text.x = element_text(angle = 65, vjust= 0.6)) +
labs(title = "All Accessible Penguin Sex Count",
x = "island",
y = "Number of Individuals",
fill = "Sex")
推荐阅读
- javascript - JavaScript 匿名函数在 lambda 演算中模拟算术,结果返回“未定义”
- python - 使用 pandas 导出和索引 csv 文件
- c# - C# RestSharp 客户端证书获取异常“无法建立 SSL 连接”
- mysql - MySql 加入一对多
- python - Pygame中的自上而下运动/等距运动
- javascript - 带有颜色节点和排序的桑基图 PowerBI 自定义视觉对象
- html - 视口高度(vh)不适用于粘性位置
- ios - 如何实现返回 UIImages 数组的 Singleton?
- visual-studio-2019 - 使 nlohmann json 库在 Visual Studio 19 中工作的基本问题
- reactjs - 使用反应路由器刷新具有多个路径参数的url时Netlify空白页面