[英]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.