¿Por qué lleva R tanto tiempo adaptar un modelo con un factor de muchos niveles?

12

Encajo un modelo con un factor con muchos niveles y R tarda mucho tiempo en adaptarse a ese modelo. ¿Por qué es esto?

Por ejemplo, si calculo una regresión para predecir los salarios de los jugadores e incluyo un factor predictivo para las respectivas nacionalidades de los jugadores, eso tomaría más tiempo que ajustar un modelo para los salarios de los jugadores con un predictor continuo, como el de los jugadores alturas

goldisfine
fuente
55
Puede ser útil darse cuenta de que, si bien el factor se ve como una variable (es una columna en el marco de datos, un elemento en la especificación del modelo, etc.), detrás de escena en realidad se tratará como un grupo de predictores separados. Por lo tanto, el modelo es mucho más complicado que un modelo con un único predictor (continuo).
Gala

Respuestas:

13

R es típico, como la mayoría de los paquetes de estadísticas, utiliza descomposición QR para la regresión.

np<<np

p=2p=50

Por lo tanto, agregar muchos predictores significará una espera sustancialmente más larga.

Glen_b -Reinstate a Monica
fuente
7

kk-1k=5049

Russ Lenth
fuente