2015-04-04 69 views
0

指定日期我用下面以生成直方圖R不顯示在x軸上

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

但是指定的日期還沒有全部示出。它只顯示爲小勾號。我希望它被顯示爲標籤。

回答

0

首先,您可能需要使您的查看窗口變大 - 我至少在運行代碼時看到了兩個日期。其次,您會希望軸標籤垂直於軸,您可以使用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)