He estado tratando de averiguar cómo funciona el argumento subset
en la función de R lm()
. Especialmente el código follwoing parece dudosa para mí:¿Cómo funciona el argumento subconjunto en la función lm()?
data(mtcars)
summary(lm(mpg ~ wt, data=mtcars))
summary(lm(mpg ~ wt, cyl, data=mtcars))
En todos los casos la regresión tiene 32 observaciones
dim(lm(mpg ~ wt, cyl ,data=mtcars)$model)
[1] 32 2
dim(lm(mpg ~ wt ,data=mtcars)$model)
[1] 32 2
sin embargo, los coeficientes cambian (junto con el R²). La ayuda no proporciona demasiada información sobre este asunto:
subconjunto un vector opcional que especifica un subconjunto de las observaciones que se utilizará en el proceso de adaptación
Si está trabajando con subconjuntos no numéricos, no olvide utilizar comillas. – user3598724