簡體   English   中英

如何僅在沒有日期的x軸上繪制時間間隔?

[英]How to plot Time Interval only on x axis without date?

我正在使用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

我已附上我正在尋找的圖形圖像。

提前致謝。 在此處輸入圖片說明

您可以使用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")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM