楼主: Gonsurvi
7569 15

[问答] 求助,ggplot2绘图x轴不能识别为时间格式,如(08:00~20:00),怎么破? [推广有奖]

11
Gonsurvi 发表于 2017-1-23 01:32:05
qiu435 发表于 2017-1-18 14:47
是不是这样?
data$time
不过按照您的方法,我也学到一手,我可以仿造这个方式自己设置x的lable.

12
Gonsurvi 发表于 2017-1-23 01:32:41
qiu435 发表于 2017-1-18 14:02
使用as.POSIXct()函数将time 列转换为时间值,再试试
能详细介绍些该函数的使用方法吗,万谢!!!

13
Gonsurvi 发表于 2017-1-23 01:53:09
cheetahfly 发表于 2017-1-16 11:12
或者不调整Excel里的格式,用:
library(readr)
library(lubridate)
按照您的方法试了,但还是不行,这次时间被识别成数字了,能麻烦您详细讲解下嘛。
勿怪……

14
cheetahfly 在职认证  发表于 2017-1-23 07:48:05
Gonsurvi 发表于 2017-1-23 01:53
按照您的方法试了,但还是不行,这次时间被识别成数字了,能麻烦您详细讲解下嘛。
勿怪……
你把你的excel源文件截取一段不重要的发上来吧。

15
qiu435 发表于 2017-1-23 08:49:57
Gonsurvi 发表于 2017-1-23 01:32
不过按照您的方法,我也学到一手,我可以仿造这个方式自己设置x的lable.
刚开始我以为是时间类型,但是后来发现你这个其实就是因子或字符向量,ggplot2对字符相连是根据ASII排序,对因子向量是更具因子水平排序,所有必须使用xlim()参数或者ylim()参数手动指定顺序,

16
qiu435 发表于 2017-1-23 08:52:30
Gonsurvi 发表于 2017-1-23 01:32
不过按照您的方法,我也学到一手,我可以仿造这个方式自己设置x的lable.
连续数据用breaks 和lables搭配手动调整顺序

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 03:00