【问题标题】:r does not show specified dates on x-axisr 不在 x 轴上显示指定日期
【发布时间】:2015-04-04 05:54:18
【问题描述】:

我用下面的来生成一个直方图

mi= 1425168014.519
ma= 1427919527.540
b=mi+rnorm(2000,sd=1)*(ma-mi)
hist(as.POSIXct(b, origin="1970-01-01"),breaks=50, freq = TRUE,axes=F)
axis.POSIXct(1, at=seq(as.Date("2015-01-01"), as.Date("2015-04-01"), by="1 days"), format="%d %b %y")

但未完整显示指定日期。它仅显示为次要刻度。我希望它显示为标签。

【问题讨论】:

    标签: r data-visualization histogram


    【解决方案1】:

    首先,您可能需要扩大查看窗口——我在运行您的代码时至少看到了两个日期。其次,您希望轴标签垂直于轴,您可以使用las 选项 (relevant answer) 来实现。

    axis.POSIXct(1, at=seq(as.Date("2015-01-01"), as.Date("2015-04-01"), by="1 days"), 
      format="%d %b %y", las=2)
    

    如果您这样做,您的所有标签将彼此重叠,因此您可能希望将间隔增加为更大的值,例如 10 天。

    axis.POSIXct(1, at=seq(as.Date("2015-01-01"), as.Date("2015-04-01"), by="10 days"), 
    format="%d %b %y", las=2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      • 2021-08-21
      • 2017-10-28
      相关资源
      最近更新 更多