Comment pré-traiter les fonctionnalités lorsque certaines d’entre elles sont des facteurs?

Ma question est liée à cette une concernant les catégories de données (facteurs R) lors de l'utilisation de l'accent circonflexe paquet. Je comprends bien le message lié que si vous utilisez la formule "interface", certaines fonctionnalités peuvent être des facteurs et de la formation fonctionnera très bien. Ma question est comment puis-je l'échelle les données avec le preProcess() fonction? Si j'ai essayer de le faire sur un bloc de données avec certaines colonnes en tant que facteurs, j'obtiens ce message d'erreur:

Error in preProcess.default(etitanic, method = c("center", "scale")) : 
  all columns of x must be numeric

Voir ici un exemple de code:

library(earth)
data(etitanic)

a <- preProcess(etitanic, method=c("center", "scale"))
b <- predict(etitanic, a)

Merci.

source d'informationauteur mchangun