使 x 轴值更加可见

Making the x-axis values more visible

所以我有这张图,x 轴显示了一年中的儒略日期。我想进一步压缩 x 轴并使其清晰易读,但我不确定该怎么做。也许以 2 或 3 天的增量增加 Julian 日期?我想防止从图中丢失尽可能多的信息。 因此,我将格式为“YYYY-MM-DD HH:MM:SS”的日期和时间列转换为 POSIXct,然后将该列的格式更改为 Julian Dates。

ind_steps$t2 <- format(as.POSIXct(ind_steps$t2),"%y%j") 

我曾尝试将 x 轴标签旋转 90 度,看看是否能让它更清晰,但并没有多大帮助。

    plot_list[[i]]  <- ggplot(ind_steps, aes(x = t2, y = NSD)) + 
      geom_line() + theme_bw() +
      ggtitle(random_tables[i]) +
      theme(axis.text.x = element_text(angle = 90)) +
  }

感谢您的宝贵时间。

我同意@markus 的评论;请创建一个可重现的示例 (https://whosebug.com/help/minimal-reproducible-example)。

但是,下面的代码行可能会对您有所帮助。它假定您的日期字段是年月日;并以两年为间隔标记 x 轴。

  scale_x_date(date_breaks = "2 year", date_labels = "%Y")