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 lmy su lm.fitdocumentació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.
                    
                        r
                                linear-model
                                lm
                                
                    
                    
                        PavoDive
fuente
                
                fuente

lmylm.fitescribir sus nombres en la línea de comando. También puede inspeccionar cualquier objeto devueltolmpara ver la descomposición QR allí mismo.lmdirectamente 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.fitle 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?Respuestas:
lm usa el método de factorización QR (un método directo en lugar de iterativo) para resolver problemas de mínimos cuadrados lineales.
fuente