Me han hecho una pregunta sobre un modelo lineal hecho con R lm
:
"¿La regresión utilizó mínimos cuadrados iterativos lineales o no lineales?"
Busqué un poco y [creo que entiendo] la diferencia entre los dos, pero no pude encontrar ninguna evidencia del uso de R de mínimos cuadrados lineales lm
(que es el que creo que usa).
Peiné throuhg lm
y su lm.fit
documentación de función subyacente , pero no pude encontrar nada relacionado.
Creo que la pregunta que me hicieron es una pregunta tonta, y probablemente esté formulada erróneamente, pero agradecería cualquier ayuda sobre cómo podría responderla.
La pregunta que le hicieron parece que están confundidos. Pero de todos modos, la documentación de
—
Glen_b -Reinstate Monica
lm
directamente le dice que se ajusta a modelos lineales, justo en el encabezado que dice: "Ajustar modelos lineales". Tan lineal, no "no lineal". La documentación paralm.fit
le indica el algoritmo que utiliza: ... " .lm.fit()
es una envoltura de huesos desnudos para el código C basado en QR más interno". Por lo tanto, utiliza la descomposición QR para calcular el ajuste de mínimos cuadrados; menciona la descomposición QR varias veces más tarde al describir lo que se devuelve. ¿Qué documentación leíste?
Glen_b, gracias por tu aclaración. Leí los archivos doc para ambas funciones, estaba tan obsesionado por encontrar algo en las líneas de "mínimos cuadrados iterativos" que me perdí el bit QR por completo, y sí, encontré varias ocurrencias justo después de que @Brian lo señalara . Estoy de acuerdo en que están confundidos y lograron confundirme (ahora que lo entiendo mejor puedo evitar la confusión).
—
PavoDive
lm
ylm.fit
escribir sus nombres en la línea de comando. También puede inspeccionar cualquier objeto devueltolm
para ver la descomposición QR allí mismo.