楼主: Gonsurvi
6706 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
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-31 09:12