2014-01-14 2 views
2

В RStudio, когда вы создаете переменную в рабочей области, она появляется на вкладке рабочей области. По большей части информация не требует пояснений. Например, если вы делаете varialbe x <- rnorm(10), он скажет x numeric[10], что означает, что это числовой вектор длины 10. Однако, если вы подойдете к модели, например, model <- lm(y~x), рабочая область скажет model lm[12]. Очевидно, что есть объект lm с именем «модель» в рабочей области, но что такое 12? Более того, я заметил, что разные модели (даже если все lm s) могут иметь разные номера.Общие сведения о вкладке рабочей области RStudio lm noation

+0

Я могу удалить этот вопрос, если это слишком глупо, но вчера я заметил, что цифры меняются, и я понял, что понятия не имею, что они означают. С тех пор это подслушивает меня. – gung

+1

Для чего стоит модель, указанная с какими-либо категориальными предикторами (факторами), имеет в себе элемент «контрастов», поэтому выходит как длина 13, а не 12 ... –

+0

@BenBolker, спасибо. Вы правы, цифры были иногда 12 и иногда 13. – gung

ответ

5

lm возвращает объект списка (класса lm). Этот список состоит из 12 элементов. Все это полностью не зависит от количества значений, используемых в регрессии.

m <- lm(x1 ~ y1, anscombe) 

names(m) 
[1] "coefficients" "residuals"  "effects" "rank" "fitted.values" "assign" "qr"   
[8] "df.residual" "xlevels"  "call"   "terms"   "model" 

Вы можете получить доступ к «внутренним» частям объекта, используя имена элементов списка, например.

m$coefficients 
(Intercept)   y1 
-0.9975311 1.3328426 

Чтобы получить чувство для того, как объекты выглядят внутри, используйте функцию str, например, str(m).

+0

Хммм, поэтому я предполагаю, что он мог бы сказать «список моделей {12]», тогда, если идея такова, что объект модели «lm» - это просто список длина 12. Спасибо за вашу помощь. – gung

+1

@gung, это не просто «просто список», а, скорее, ** также ** список (в дополнение к линейной модели). –

+1

@ RicardoSaporta Чтобы разделить волосы: это в первую очередь список, но также и линейная модель из-за атрибута класса. – Roland

Смежные вопросы