R中日期的散点图

Scatter plot with dates in R

你能帮我画一个df数据库的散点图吗?。 x 轴是日期,y 轴是对应于 d1 和 d2 的值。另外,我想添加 x-axis 标题“日期”和 y-axis 标题“d”。

  df <- structure(
      list(date = c("2021-01-01","2021-01-02","2021-01-03","2021-01-04","2021-01-05"),
           d1 = c(0,1,4,5,6), d2 = c(2,4,5,6,7)),class = "data.frame", row.names = c(NA, -5L))

获取 d1d2 变量的长格式数据。

这里使用 ggplot2 是绘制此数据的一种方法 -

library(tidyverse)

df %>%
  pivot_longer(cols = -date) %>%
  mutate(date = as.Date(date)) %>%
  ggplot() + aes(date, value, color = name) + 
  geom_point(size = 2) + 
  labs(x = 'date', y = 'd') + 
  theme_classic()