R:我们如何仅针对某些数据绘制时间?

时间:2016-06-27 05:00:21

标签: r ggplot2

所以我有一个每分钟都在变化的数据,想要使用ggplot2绘制数据,我在csv的单列中有日期/月份/年份:分钟的日期和时间格式,并希望通过以下方式绘制数据在Xaxis中仅使用hh:mm。 有人能告诉我怎么做吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

如果没有示例数据,我无法写出正确的答案,所以我现在给出一个通用的配方。我认为最简单的方法是使用readr :: read_csv()来读取数据,以确保字符串保持原样,然后使用包lubridate中的函数dmy_hm()将字符日期转换为POSIXct并从那里继续与包lubridate的其他功能。您不需要创建时间序列,数据框应该起作用,因为ggplot2可以处理日期和时间,如果所有日期都在一天内,则会自动使用hh:mm作为刻度线。您还可以在ggplot2中使用时间刻度来更改中断并以您希望的方式格式化刻度标签。我将编辑答案,或者您可以自己编辑,包括示例数据可用时的实际代码。如果您无法共享实际数据,请提供相同格式的虚假数据。