Ich habe einen Datenrahmen. Viele Variablen haben Namen wie folgt aus:R Variablenname enthält Semikolon
/messages/with/:userid/
/:id/
ich die Daten gelesen werden:
read.csv(file="file-path", header=TRUE,
sep=",", check.names = F)
so dass die ursprünglichen Namen gehalten wurden (unter Verwendung von check.names = F
). benutzen ich rpart ein Entscheidungsbaum-Modell aus den Daten zu trainieren, und dann versuchen, das Baummodell zu PMML Format unter Verwendung zu speichern:
saveXML(pmml(dt.model, model.name = "DecisionTree_Model",
app.name = "model_lr.pmml",
description = "Decision Tree Model",
unknownValue=0), "dt_model.pmml")
Dies führt jedoch zu dem folgenden Fehler:
Ich glaube der Grund ist, dass die Variablennamen :
enthalten, so dass Spalte Indizierung wurde versäumt.
ich die Daten mit check.names = T
gelesen haben könnte, so dass die Variablennamen aussehen würde:
X.messages.with..userid.
X..id."
Da ich aber für die die ursprünglichen Variablennamen benötigen PMML Datei, möchte ich behalte die Variablennamen so, wie sie waren. Gibt es eine Möglichkeit, dieses Problem zu lösen?