Skalierung von Daten in R zu ignorieren, dass bestimmte Spalten

Ich habe einige Daten im csv-format, das ich verwenden möchten, für die prädiktive Modellierung. Ich lese die Daten in R und gelten einige einfache Vorverarbeitung (ommitting NA usw.). Bevor ich trainieren möchten, ein SVM-Klassifizierer ich möchte die Skalierung der Daten mit Hilfe der Skala(x) - Funktion. Das problem ist, dass meine Spalte ist Teil des datasets. Wie kann ich sagen, R, um zu ignorieren, dass die Spalten? Oder was ist die best practice hier?

label,  X1, X2, X3, ..., Xn
Y,  34, 74, 29, ..., 47
N,  88, 46, 95, ..., 33
N,  58, 78, 25, ..., 68
Y,  33, 56, 61, ..., 13

Wenn ich versuchen:

x <- scale(trouble[,-c(1)])
trouble <- x
summary(trouble)
rm(x);

Die erste Spalte wird gelöscht und gut gegangen.

Schreibe einen Kommentar