Мы можем использовать tidy/glance
из broom
, который может извлечь большую часть вывода за один вызов
library(broom)
rowr::cbind.fill(tidy(myFun), glance(myFun))
# term estimate std.error sigma logLik AIC BIC
#1 ma1 -0.01357280 0.12869087 0.9847428 -140.3565 286.7129 294.5284
#2 intercept 0.07901125 0.09716588 0.9847428 -140.3565 286.7129 294.5284
Чтобы получить отдельные компоненты, проще проверить структуру
str(myFun)
тогда мы находим, что это имя list
. Таким образом, извлекайте элементы, как при извлечении любых других элементов list
, т. Е. С помощью $
или [[
для одного элемента list
(по имени или индексу) и [
для нескольких элементов
Для получения дополнительной информации, мы можем проверить эту ссылку , а также
* * Данные тысяча двадцать-один
set.seed(24)
x <- rnorm(100)
myFun <- arima(x, order=c(0, 0, 1))