微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使 x 轴值更加可见

如何解决使 x 轴值更加可见

所以我有这张图表,其中 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)) +
  }

感谢您抽出宝贵时间。

enter image description here

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。