ggplot中的横坐标标签的修改和排序问题

浏览: 5759

1.在用ggplot画图的过程中,如果我们需要对离散型横坐标的标签进行对应更改的话,可以使用scale_x_discrete函数:

ggplot(data = trip, aes(x = as.factor(usertype))) +
geom_histogram(colour = "black", fill = "skyblue", stat = "count") +
scale_x_discrete(breaks = c("Customer", "Subscriber"),
labels = c("游客", "居民")) +
labs(x = "用户类型", y = "出行数量")

QQ截图20180901154030.png

图中,本来横坐标是Customer和Subscriber,经过修改变成了游客,居民。

2.如果离散型横坐标的标签进行自定义排序的话,同样可以使用scale_x_discrete函数:

trip_stop_w %>%
filter(usertype == "Subscriber") %>%
ggplot(aes(x = stoptime_w)) +
geom_histogram(colour = "black", fill = "skyblue", stat = "count") +
labs(x = "周几", y = "还车量") +
scale_x_discrete(limits=c("星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"))

QQ截图20180901154636.png

limits中的顺序就是自己想定义的顺序。

推荐 0
本文由 韩冰冰 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册