使用R绘制润滑期

时间:2015-09-05 09:25:12

标签: r time plot lubridate

我有一系列时间长度表示为字符串,例如3:15,持续3分15秒。我已阅读这些并使用Lubridate转换为句点,例如,

library(lubridate)
times <- ms(c("3:15","5:13","4:21","3:14","5:50"))

如何将这些绘制为直方图,x轴为某种分钟:第二种格式?简单地使用hist(times)给出了句点的数值(就好像它们是用as.numeric绘制的),这没有任何意义。绘制hist(as.period(times))会产生相同的结果。

1 个答案:

答案 0 :(得分:3)

ms上应用函数times后,您将它从一个向量转换为一个像这样的对象:

> class(times)
[1] "Period"
attr(,"package")
[1] "lubridate"

您可以使用times@查看可以从该对象获得的信息。

也许hist(times@minute)对你更好。另外,通过手动选择breaks来尝试一些变体:hist(times@minute, breaks=20)