使用 R 绘制数据,其中第一列是不规则间隔的时间

Plotting data using R where first column is time in irregular intervals

当第一列是时间本身并以不规则间隔采样时,我如何在 R 中绘制数据?

例如

      time value
1 00:00:00     3
2 00:00:03     4
3 00:00:07     5
...
5 23:59:59     2

我看过 ts 以使用 plot.ts 绘制数据,但我的第一列本身不能表示为增加时间,例如 00:00:00 到 23:59:59 以 1 秒为间隔,因为缺少数据。谢谢!

您应该能够将 time 转换为实际的 date/time 表示并根据它绘制 value。 R 将处理间距等,例如:假设您的数据集被称为 dat:

plot(as.POSIXct(dat$time,"%H:%M:%S",tz="UTC"), dat$value)