我正在使用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
我附上了我正在寻找的图片图片。
答案 0 :(得分:1)
您可以使用函数 scale_x_datetime
将ggplot中的比例更改为datetimemydata<-ggplot(data_plot,aes(x=Time,y=January)) + geom_line() +
scale_x_datetime(date_breaks = "1 hour",
date_labels = "%I:%M %p")