Ich versuche Faktoren von einem Datenrahmen zu konvertieren mit den BefehlenDatenrahmen umwandeln Faktoren numerische Fehler
data[] <- lapply (data, function(x) as.numeric(as.character(x))
auf numerische Aber es hält mich Codierung mehr zu verlangen. Was mache ich falsch? Der Datenrahmen heißt data
und besteht aus 50 Zeilen und 2 Spalten. Ändert dieser Befehl jede Variable in numerischer Ordnung? Oder soll ich etwas anderes machen?
Screenshots nach ‚dput‘ bei http://imgur.com/Sde9QSk.png
Können Sie bitte Ihre Fragen mit Warnungen/Meldungen/Fehlern versehen. Fügen Sie nach Möglichkeit auch die Ergebnisse von 'dput (data [, 1: 5])' hinzu. Hinweis 'as.numeric (as.character (x))' gibt nicht immer eine Ganzzahl zurück, da diese davon abhängt, wie die Variablen in den Daten gespeichert werden (es kann NA zurückgeben) – user20650
Sehen Sie, ob es mit 'map_if' aus' purrr' Paket funktioniert . 'Daten%>% map_if (is.factor, as.numeric)'. Hinweis: Sie würden auch 'dplyr' für den Rohrbediener benötigen –