So lässt sich ein factor in den Typ numeric ändern
R bietet keinen Befehl, um etwa in einem Data Frame eine Spalte mit Faktoren – Typ factor – in nummerische Werte (Typ numeric) umzuwandeln. Stattdessen ist der Umweg über character nötig. Um eine einzelne Spalte zu konvertieren, genügt der Befehl
df$x <- as.numeric(as.character(df$x))
Wenn mehrere Spalten betroffen sind, verwendet man
indx <- sapply(df, is.factor) df[indx] <- lapply(df[indx], function(x) as.numeric(as.character(x)))