Estoy tratando de hacer un árbol de decisión usando rpart usando un marco de datos que tiene ~ 200 columnas. Algunas de estas columnas tienen números en sus nombres, algunas tienen caracteres especiales (por ejemplo, "/"). Cuando intento para generar el árbol de recibo de error como los siguientes:Uso de columnas con caracteres especiales en fórmulas en R
R> gg.rpart <- rpart(nospecialchar ~ Special/char, data=temp, method="class")
Error in eval(expr, envir, enclos) : object 'Special' not found
R> gg.rpart <- rpart(nospecialchar ~ "Special/char", data=temp, method="class")
Error in terms.formula(formula, data = data) : invalid model formula in ExtractVars
R> gg.rpart <- rpart(nospecialchar ~ `Special/char`, data=temp, method="class")
Error in `[.data.frame`(frame, predictors) : undefined columns selected
¿Tengo que cambiar los nombres para acomodar R o hay alguna manera de pasar los nombres de columna con caracteres especiales a las fórmulas R?
Cumplir con los deseos de R es tan fácil, una línea usando make.names() que no estoy seguro de que valga la pena usar los nombres no estándar, incluso si es posible. – joran