我正在測量事件的持續時間,並且我想繪製持續時間以及事件發生在每個觀察日的時間。事件的繪圖時間(x軸)和日期和持續時間(y軸)
我的數據集是以下
> str(question.stack)
'data.frame': 398 obs. of 6 variables:
$ id : Factor w/ 1 level "AA11": 1 1 1 1 1 1 1 1 1 1 ...
$ begin.recording : Factor w/ 1 level "8/15/2007": 1 1 1 1 1 1 1 1 1 1 ...
$ begin.of.episode: Factor w/ 111 levels "1/1/2009","1/11/2009",..: 86 86 86 87 88 90 90 96 96 103 ...
$ episode.day : int 12 12 12 13 14 15 15 17 17 18 ...
$ start.time : Factor w/ 383 levels "0:06:01","0:17:12",..: 324 15 18 179 269 320 379 281 287 298 ...
$ duration : num 278 14 1324 18 428 ...
我想在x軸的episode.day。 y軸應該從00:00到23:59:59(start.time)。例如,對於數據集的第二個條目,我想要一個從(x = 12,y = 10:55:12)開始直到(x = 12,y = 11:09:12)表示一個14分鐘的黑色條節目持續時間在第12天。節目可以跨越1天以上。
R這可能嗎?如果可能的話,請只baseR解決方案
類似的東西是Plot dates on the x axis and time on the y axis with ggplot2,但不是我正在尋找。
非常感謝
你給它一個去? –
我已經給它多了一個「去」,但我不能讓R在Y軸上與時間一起工作(我發現通常在R中的日期操作很困難),並且我無法看到在日期期間如何繪製事件更改。 – ECII
這只是如果你顯示你已經嘗試過,那麼它更容易幫助。例如,如果問題出現的日期和您不擔心保持時間格式的數據,您可以隨時將其轉換爲簡單的數字,繪圖,然後使用如下方式更改yaxis實驗室:'axis(2,at = Value,標籤=粘貼(newlabs))' –