Преобразовать разложенную матрицу временных рядов в список векторов в R?

#list #matrix #time-series #decomposition

#Список #матрица #временные ряды #разложение

Вопрос:

Я новичок в R и пытаюсь найти кратчайший путь для работы со следующими матрицами, которые являются результатом моего разложения временных рядов сезонных данных. Я хотел бы напечатать каждую матрицу в виде последовательного по времени отдельного столбца.

 $x
       Qtr1   Qtr2   Qtr3   Qtr4
2011        -26.93 -26.88 -27.35
2012 -27.18 -26.64 -27.26 -27.46
2013 -25.88 -27.02 -26.84 -28.05
2014 -26.61 -26.86 -26.64 -26.51
2015 -26.72 -26.98 -26.39 -26.87

$seasonal
           Qtr1       Qtr2       Qtr3       Qtr4
2011             0.0362500  0.0068750 -0.3871875
2012  0.3440625  0.0362500  0.0068750 -0.3871875
2013  0.3440625  0.0362500  0.0068750 -0.3871875
2014  0.3440625  0.0362500  0.0068750 -0.3871875
2015  0.3440625  0.0362500  0.0068750 -0.3871875

$trend
          Qtr1      Qtr2      Qtr3      Qtr4
2011                  NA        NA -27.04875
2012 -27.06000 -27.12125 -26.97250 -26.85750
2013 -26.85250 -26.87375 -27.03875 -27.11000
2014 -27.06500 -26.84750 -26.66875 -26.69750
2015 -26.68125 -26.69500        NA        NA

$random
           Qtr1       Qtr2       Qtr3       Qtr4
2011                    NA         NA  0.0859375
2012 -0.4640625  0.4450000 -0.2943750 -0.2153125
2013  0.6284375 -0.1825000  0.1918750 -0.5528125
2014  0.1109375 -0.0487500  0.0218750  0.5746875
2015 -0.3828125 -0.3212500         NA         NA
  

Ответ №1:

Простое решение

x_dataframe <- data.frame(z$x, z$seasonal, z$trend, z$random)