尊敬的stackoverflow社区,
我在R语言中还很陌生,这是我的第一个Stackoverflow条目,所以如果这不是一个完美的问题,请与我同仁。
我正在使用软件包“ SPEI”计算具有20年月降水量数据的气候站时间序列的标准化降水指数(SPI)。我已经在1个月和12个月的时间范围内完成了此操作,如下所示:
spi1 <- spi(SPI_Anu_input_ts[,'PRCP_Anu'], 1)
spi12 <- spi(SPI_Anu_input_ts[,'PRCP_Anu'], 12)
SPI的输出不是矩阵或数据帧,而是列表。在此列表中的适合条目下方,您会找到一个包含所需和计算的索引值的时间序列。
要绘制这些索引值,您不必像往常一样输入x&y:
plot(x, y, ...)
您可以使用完整列表:
par(mfcol=c(2,1))
plot(spi1, 'Anuradhapura, SPI-1')
plot(spi12, 'Anuradhapura, SPI-12')
然后看起来像这样:
SPI计算的一部分是,时间标度是第一个索引值的第一个月。降水数据始于1990年1月。因此SPI1的指数始于1月,而SPI12的指数始于12月(前11个月为NA)。
如您在图形中看到的,x和y轴均已移动。都不
xlim=as.Date(c("1990-01-01","2017-09-01"))
也不存在任何轴限制
ylim=c(-2.5,2.5)
正在努力在两个图形中具有相同的值范围。
有人知道如何解决吗?