Существует ли функция R для объединения графика для декомпозиции графика временных рядов?

#r

#r

Вопрос:

Я использовал par() для объединения график, но он не работает

 d1=decompose(abuja) d2=decompose(ilorin) d3=decompose(jos) d4=decompose(lafia) d5=decompose(lokoja) d6=decompose(makurdi) d7=decompose(minna)  par(mfrow=c(7,1)) plot(d1) plot(d2) plot(d3) plot(d4) plot(d5) plot(d6) plot(d7)  

После этого это не сработало.

Ответ №1:

Добро пожаловать в SO! par() не будет работать, потому plot.decomposed.ts() что (который вы неявно вызываете при вызове plot() ) не предназначен для такой работы. Наиболее простой альтернативой является использование autoplot() forecast пакета для создания графиков декомпозиции и их объединения с использованием пэчворка.

Вот пример.

 m1 = decompose(co2) m2 = decompose(AirPassengers) m3 = decompose(UKgas) p1 = autoplot(m1) p2 = autoplot(m2) p3 = autoplot(m3) p1 / p2 / p3  

Последняя строка, p1 / p2 / p3 , говорит R, чтобы сложить их вертикально. Если вы хотите сложить их горизонтально, используйте p1 p2 p3 . Если вы злитесь, вы также можете попытаться (p1 p2)/p3 сложить первые два горизонтально, а последний под ним.

уложены вертикально уложены горизонтально сложены безумно