簡體   English   中英

如何在R中繪制二進制狀態時間序列?

[英]How to plot binary states time-series in R?

我的數據是帶有時間戳的二進制狀態。 例如,

2014年1月31日00:00:04,1

31/01/2014 00:00:09,0

2014年1月31日00:00:13,1

狀態將始終從1到0,然后從0到1。

我想從時間00:04到00:09在級別1(y軸)上繪制一條水平線。

並從時間00:09到00:13在0級繪制一條水平線。

垂直線應在交易時。

有什么辦法可以畫出來嗎?

謝謝。

編輯:將geom_segment更改為geom_step

# data
a <- as.POSIXct(Sys.time())
mydf <- data.frame(time=seq(a,a+50,by=10),state=0:1)

library(ggplot2)

ggplot(mydf) +   geom_step( aes(x=time , y=state ))

在此處輸入圖片說明

plot(yourData$time, yourData$state, type="s")繪制所需的樓梯。 大寫type="S"朝向另一側。

暫無
暫無

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

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