如何仅在没有日期的x轴上绘制时间间隔?

时间:2016-03-23 07:55:38

标签: r ggplot2

我正在使用R-3.2.4。 我一直试图用x轴上的时间和y轴上的某些值来绘制数据,但是每次它都显示一些日期和x轴上的时间,但是我只需要x轴上的时间间隔。

以下是我正在使用的代码:

data_plot<-        read.csv("C:/.../Data_pract.csv",header=TRUE,stringsAsFactors=F)
data_plot$Time<-as.POSIXct(strptime(data_plot$Time, format="%H:%M"))
mydata<-ggplot(data_plot,aes(x=Time,y=January))+geom_line()
mydata

以下是我正在使用的示例数据:

    Time January
    0:00    20
    0:15    30
    0:30    45
    0:45    40
    1:00    28
    1:15    15

我附上了我正在寻找的图片图片。

提前致谢。enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用函数 scale_x_datetime

将ggplot中的比例更改为datetime
mydata<-ggplot(data_plot,aes(x=Time,y=January)) + geom_line() +
      scale_x_datetime(date_breaks = "1 hour",
                       date_labels = "%I:%M %p")