Извлечь набор переменных из списка - PullRequest
0 голосов
/ 16 января 2020

Я работаю с данными временных рядов, я конвертирую данные в функциональные данные. Я прогнозирую результат на один год в списке, знаю, что я хочу извлечь набор переменных X1 - X23 и первый столбец каждой переменной fcst . который приведен ниже как:

           $`X1`
               fcst     lower     upper        CI
X1.fcst -0.07640791 -0.331303 0.1784872 0.2548951

$X2
               fcst      lower     upper        CI
X2.fcst -0.03330083 -0.2084294 0.1418278 0.1751286

$X3
               fcst     lower      upper        CI
X3.fcst -0.06458028 -0.168395 0.03923446 0.1038147

$X4
               fcst      lower      upper        CI
X4.fcst -0.03543038 -0.1489443 0.07808351 0.1135139

$X5
                fcst      lower     upper        CI
X5.fcst -0.008606664 -0.1190324 0.1018191 0.1104257

$X6
              fcst       lower     upper         CI
X6.fcst 0.07780536 0.004739952 0.1508708 0.07306541

$X7
                fcst       lower      upper         CI
X7.fcst 0.0001696339 -0.05762494 0.05796421 0.05779458

$X8
              fcst       lower      upper         CI
X8.fcst 0.01906647 -0.02560325 0.06373619 0.04466972

$X9
              fcst        lower      upper         CI
X9.fcst 0.02699226 -0.007552674 0.06153719 0.03454493

$X10
               fcst        lower      upper        CI
X10.fcst 0.01657228 -0.002895615 0.03604018 0.0194679

$X11
               fcst       lower     upper         CI
X11.fcst 0.01149996 -0.00464947 0.0276494 0.01614943

$X12
                fcst        lower      upper          CI
X12.fcst 0.002828719 -0.006073137 0.01173058 0.008901856

$X13
                fcst        lower       upper          CI
X13.fcst 0.001162544 -0.004830854 0.007155941 0.005993398

$X14
                  fcst        lower       upper          CI
X14.fcst -0.0007683052 -0.004022551 0.002485941 0.003254246

$X15
                fcst       lower       upper          CI
X15.fcst 0.001159246 -0.00112432 0.003442812 0.002283566

$X16
                 fcst        lower       upper          CI
X16.fcst 3.783031e-05 -0.001187894 0.001263555 0.001225725

$X17
                 fcst         lower       upper       CI
X17.fcst 0.0004083794 -0.0006906204 0.001507379 0.001099

$X18
                 fcst        lower        upper          CI
X18.fcst 0.0001902179 -0.000322076 0.0007025119 0.000512294

$X19
                 fcst        lower        upper           CI
X19.fcst -3.61172e-05 -0.000503531 0.0004312966 0.0004674138

$X20
                 fcst         lower        upper           CI
X20.fcst 7.827828e-05 -0.0002146661 0.0003712227 0.0002929444

$X21
                  fcst         lower        upper           CI
X21.fcst -7.967715e-05 -0.0002784039 0.0001190496 0.0001987268

$X22
                  fcst         lower        upper           CI
X22.fcst -9.333431e-05 -0.0002418255 5.515691e-05 0.0001484912

$X23
                 fcst         lower        upper           CI
X23.fcst 3.286971e-05 -0.0001001939 0.0001659333 0.0001330636


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

1 Ответ

0 голосов
/ 16 января 2020

Если список не слишком велик, возможно, проще просто преобразовать его во фрейм данных и извлечь нужные вам строки и столбцы:

df <- do.call(rbind, yourlist)
df[1:23, "fcst"]

В качестве альтернативы вы можете использовать sapply:

sapply(1:23, function(x) yourlist[[x]]$fcst)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...