r - 在 `geom_point` 中显示按其对应值(不是名称)排序的 `dplyr` 组
问题描述
使用mpg
数据集,我想生成一个散点图,显示每个manufacturer
点的分组(按manufacturer
)平均值displ
。
到目前为止,以下工作:
ggplot(mpg %>%
group_by(manufacturer) %>%
summarise(mean_displ = mean(displ))) +
geom_point(aes(x = manufacturer, y = mean_displ)) +
guides(x = guide_axis(angle = 90))
现在我想根据它们的displ
值按升序显示这些点。或者:我想manufacturer
根据对应的mean_displ
值对x轴上的变量进行排序。
我试图在我的链中插入一条arrange(mean_displ)
语句。dplyr
没有成功。
所以我引入了一个虚拟变量x
来产生我想要的情节,但现在标签已经消失了..
ggplot(mpg %>%
group_by(manufacturer) %>%
summarise(mean_displ = mean(displ)) %>%
arrange(mean_displ) %>%
mutate(x = 1:15)) +
geom_point(aes(x = x, y = mean_displ))
我怎样才能得到后面的情节,但要从上面贴上标签?
解决方案
推荐阅读
- swift - Swift UI NSUbiquitousKeyValueStore 直到下次启动才会更新
- c# - 将引用 .net 核心库添加到 uwp 应用程序
- php - 根据数组中找到的 ID 运行 wp_query
- azure - Maven 构建任务因“JavaScript 堆内存不足”而失败
- r - 在R中使用时间序列数据中的坐标查找最近的相邻首都
- database - Docker 仍然在重建时删除数据库
- java - 当我拥有 All Args 构造函数时,我应该永远不要在 Spring Boot 中使用 @PostConstruct 吗?
- sql - 如何使我的购物车表在 postgress 中正常工作?
- amazon-web-services - 来自外部 Web 应用程序的 AWS IoT 设备管理?
- javascript - 使用 useMediaQuery 进行 Chakra ui 单元测试