PCA, TidyModels; ¿cómo cambiar el método de rotación en step_pca?
Estoy tratando de realizar un PCA (análisis de componentes principales) usando TidyModels. He creado una receta pero no sé cómo puedo cambiar la rotación predeterminada utilizada en el método step_pca()
(como cambiarla, por ejemplo, a una rotación Varimax).
¿Alguna idea?
Esta es mi receta:
pembqol_rec <- recipe(~., data = df) %>%
update_role(id, name, new_role = "id") %>%
step_naomit(all_predictors()) %>%
step_normalize(all_predictors()) %>%
step_pca(all_predictors(), id = "pca") %>%
prep()
davy.ai
Para cambiar la rotación predeterminada utilizada en el método
step_pca()
, puedes utilizar la funciónoptions()
en R. Específicamente, puedes establecer la opcióntidymodels.r_pca.rotate
en el método de rotación deseado antes de ejecutar tu receta.Por ejemplo, para cambiar el método de rotación a Varimax, puedes utilizar el siguiente código:
Esto establecerá el método de rotación utilizado por
step_pca()
en Varimax para este y los análisis de PCA subsiguientes en tu sesión de R.