Как извлечь метку уравнения из объекта systemfit в R?

Я запускаю системный набор, казалось бы, не связанных регрессий с 25 уравнениями, на данных панели. Это возвращает объект systemfit, представляющий собой список из 25 объектов systemfit.equation для каждого уравнения. Эти объекты systemfit.equation содержат коэффициенты, остатки, метки уравнений и т. Д. Я пытаюсь выделить их в "аккуратный" фрейм данных с 25 строками для каждого уравнения и столбцами для результатов каждого интересующего меня уравнения.

Я был в состоянии извлечь переменные, оценки, ошибки и р-значения с помощью

results = as.data.frame(summary(fgls)$coefficients)%>%
                 +   rownames_to_column(var = "variable")

Таблица результатов faux выглядит так,

+-----------------------+
|   Variable Estimate   |
+-----------------------+
| 1_(intercept)   -21.2 |
| X1_X             6.2  |
| X1_Y             1.2  |
| 2_(intercept)   -86.9 |
| X2_X             3.5  |
| X2_Y             2.7  |
| ....            ....  |
+-----------------------+

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

fgls$eq[[i]]$eqnLabel)

для уравнения i

Я могу создать переменную "механически", повторяя метку переменной, используя dplyr но как я могу извлечь его из объекта systemfit?

0 ответов

Другие вопросы по тегам