ggplot2 画图 X 轴排序问题

您所在的位置:网站首页 条形图怎么按照大小排序显示 ggplot2 画图 X 轴排序问题

ggplot2 画图 X 轴排序问题

2024-07-09 00:25| 来源: 网络整理| 查看: 265

实际使用ggplot2画柱状体时,遇到x轴排序问题。本文描述问题及其解决过程。

data(tips, package = "reshape2") library(tidyverse) library(scales) # for percentage scales tips %>% count(day) %>% mutate(perc = n / nrow(tips)) -> tips2 ggplot(tips2, aes(x = day, y = perc)) + geom_bar(stat = "identity")

在这里插入图片描述

图形画出来了,但x轴的顺序不对。原来ggplot2的排序有一定规则:

如果是factor类型,则使用factor的level属性作为排序依据如果是character类型,则按照字母顺序

显然上面因为days是字符串,默认按照字母顺序。下面我们修改days为factor类型。

tips2$day


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3