簡體   English   中英

X軸未顯示

[英]X-axis not showing up

在繪制時間序列時,我似乎無法在x軸上繪制我的月份。 當我使用數年但想要數月時,它可以工作。 航空旅客數據 這是我的代碼如下:

1949年1月至1960年12月為美國的每月國際航空旅客總數(千)。

號碼

data(AirPassengers)
year <- seq(1949, 1960, 1)
months <- seq(0, 144, 1)
x.t <- AirPassengers
plot.ts(x.t, ylab = "Passengers (thousands)", xlab = "Year", xaxt = "n", xaxs = 'i')
axis(1, at = months)
title(main = "International Airline Passengers\n 1949-1960")

抱歉,我以前沒有使用過堆棧交換。

當您繪制此ts時,您的x軸限制是1949年至1961年的數值。因此,將刻度線設置為0到144不會給您任何好處,因為它超出了您的繪制范圍。 相反,您需要按照原始時間序列月度報告的逐月標簽。 time會給你這些觀點:

time(x.t)

#          Jan      Feb      Mar      Apr ...
#1949 1949.000 1949.083 1949.167 1949.250 ...
#1950 1950.000 1950.083 1950.167 1950.250 ...

因此,您可以嘗試:

axis(1, at = time(x.t))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM