ggplot2 画图 X 轴排序问题 |
您所在的位置:网站首页 › 条形图怎么按照大小排序显示 › ggplot2 画图 X 轴排序问题 |
实际使用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 |