r - 在 R 中绘制按时间显示日期的折线图

标签 r date plot time-series

我的数据如下:

Date           Time_finished
4/3/2020       16:30:21
4/6/2020       16:43:29
4/7/2020       16:28:47
4/8/2020       16:30:38
4/9/2020       16:50:01

我想绘制一个折线图,在 x 轴上显示日期,然后在 y 轴上显示完成时间,以显示时间序列图。由于某种原因,这似乎不起作用,日期保存为日期,但时间作为一个因素,这是否也需要是日期?

我尝试过正常的情节,但没有运气。

谢谢

最佳答案

像这样吗?

df <- tibble::tribble(
       ~Date, ~Time_finished,
  "4/3/2020",     "16:30:21",
  "4/6/2020",     "16:43:29",
  "4/7/2020",     "16:28:47",
  "4/8/2020",     "16:30:38",
  "4/9/2020",     "16:50:01"
  )

library(tidyverse)

df %>% 
  mutate(Date = as.POSIXct(Date, format = "%m/%d/%y"),
         Time_finished = as.POSIXct(Time_finished, format = "%H:%M:%S")) %>% 
  ggplot(aes(x = Date, y = Time_finished, group = 1)) +
  geom_line() + scale_y_datetime(breaks = date_breaks("10 min"),
                                 minor_breaks = date_breaks("2 min"),
                                 labels = date_format("%Hh %Mm %Ss"))

enter image description here

关于r - 在 R 中绘制按时间显示日期的折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62170911/

相关文章:

python - 使用 matplotlib 在单独的子图中绘制 Pandas 系列

r - 将多属性栅格中的栅格属性用于 R 中绘图中的颜色级别

r - R 中的数据帧行必须是唯一的?

r - 如何创建具有变量名称的未知深度列表?

r - 如何在具有不同名称的列上使用连接?

c++ - 如何以编程方式 (C++) 检查 Windows 中 EXE 的代码签名日期?

javascript - 将 JavaScript Date 对象转换为不同的时区

python - 读取.dat文件日期字符串

python - 使用 pandas.plot 在 python 中自定义直方图中 x 轴的值

r - 在热图上绘制逻辑回归线