ComenzarEmpieza gratis

Algoritmo de regresión lineal

Para entender de verdad la regresión lineal, ayuda saber cómo funciona el algoritmo. El código de lm() tiene cientos de líneas porque debe funcionar con cualquier fórmula y cualquier conjunto de datos. Sin embargo, en el caso de una regresión lineal simple para un único conjunto de datos, puedes implementar un algoritmo de regresión lineal en solo unas pocas líneas de código.

El flujo de trabajo es:

  1. Escribe un script que calcule la suma de cuadrados.
  2. Convierte ese script en una función.
  3. Usa la función de optimización de propósito general de R para encontrar los coeficientes que minimicen esa suma.

Los valores explicativos (la columna n_convenience de taiwan_real_estate) están disponibles como x_actual. Los valores de respuesta (la columna price_twd_msq de taiwan_real_estate) están disponibles como y_actual.

Este ejercicio forma parte del curso

Regresión intermedia en R

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Set the intercept to 10
intercept <- ___

# Set the slope to 1
slope <- ___

# Calculate the predicted y values
y_pred <- ___

# Calculate the differences between actual and predicted
y_diff <- ___

# Calculate the sum of squares
___
Editar y ejecutar código