R 图二进制时间序列

标签 r plot

我有一个数据集,其中在时间线上有一个二进制值。
例如:

Date, Event

January-29-2014, 1 
January-29-2014, 0 
January-29-2014, 1 
January-29-2014, 1 
January-30-2014, 0 

我想在时间轴上(按日期)和颜色(红色条 = 1,蓝色条 = 0)绘制 1,0
我怎样才能做到这一点?
你怎么称呼这个?例如二进制时间线绘图:)

抱歉并感谢您的帮助。

最佳答案

是认为这是你想要的。使用虚假数据:

n = 100
x = seq(n)
y = sample(0:1, n, replace=TRUE)

DF = data.frame(Date=x, Event=y)

ones = rep(1, nrow(DF))

colors = c("blue", "red")
plot(DF$Date, ones, type="h", col=colors[DF$Event +1],
     ylim=c(0,1))

theplot

关于R 图二进制时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21454645/

相关文章:

r - 用 R 中的逻辑向量对逻辑向量进行子集化

r - 使用 ggraph 绘制二元组共现时出现问题,某些线条未显示

用自己的值替换 X 轴

python - 通过matplotlib中的箭头连接轴中的一个点和另一个轴中的另一个点

r - 在特定时间范围内突出显示(阴影)绘图背景

r - 根据值绘制带有条件颜色的折线图

随机抽样数据帧变量的子集

r - 移动水平图中颜色条/颜色键的位置

r - 使用 pheatmap 时裁剪的列标签

r - Shiny 的 ggvis react 图