首页 > 解决方案 > R中带有日期的散点图

问题描述

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

  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))

标签: rscatter-plot

解决方案


获取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()

在此处输入图像描述


推荐阅读