X轴没有显示出来

时间:2018-04-16 03:16:01

标签: r time-series

在绘制我的时间序列时,我似乎无法在x轴上绘制数月。它适用于我使用年限,但我想要几个月。 Air Passenger Data。以下是我的代码:

美国国际航空公司的每月总数(数千)从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")

道歉,我以前没有使用过堆叠交换。

1 个答案:

答案 0 :(得分:0)

当您绘制此ts时,您的x轴限制是从1949年到1961年的数值。因此,将刻度线设置为0到144可以为您提供任何内容,因为它超出了绘图范围。相反,您需要按原始时间序列月度报告逐月标记。 int n = 4568962358; int a[10]; for (int i = 0; i<10 ; i++) { a[i] = n%10; n /= 10; } 会给你这些要点:

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 ...