【问题标题】:r time interval plotr 时间间隔图
【发布时间】:2017-09-24 16:05:21
【问题描述】:
time                count

2017-03-08 19:33    1

2017-03-23 22:11    1

2017-03-30 3:30     10

2017-03-09 19:33    13

2017-03-23 22:11    1

2017-03-31 3:30     1

.....

这个数据是关于消费者 cmets 的写入速度

所以我想制作一个图,让我可以轻松了解 cmets 的运行速度。

例如,

在X轴上,时间序列从2017-03-08开始

通过相同的时间间隔(秒或分钟)有一个条形图

所以如果 cmets 写入速度快,则条形图很密集。

然后时间过去,spped没那么快,条形图不密集

我该怎么做?

 cc5<-dt[, tdiff := difftime(cc, shift(cc, fill=cc[1L]), units="secs"), 
 by=title]

使用此代码,我可以制作 difftime 列

我还有一个问题时间列是字符类型

所以我尝试使用 as.Date 将其更改为日期类型,但它不起作用

所以我把它改成POSIXct类型

我认为在时间序列中制作 X 轴我需要更改日期类型

【问题讨论】:

    标签: r plot time bar-chart


    【解决方案1】:

    我不能 100% 确定我是否真的了解您想要的结果, 但通常当我想把日期放在 x 轴上时,我会去Understanding dates and plotting a histogram with ggplot2 in R 并使用 Gauden 的代码 v1。如果您已成功将字符更改为 POSIXct 时间,as.Date() 应该可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-28
      • 2016-08-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多