2017-07-15 3 views
-1

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

+3

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

+1

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 –

Antwort

0

verwenden, sollten Sie ) am Ende des Codes nicht hinzufügen?

Verwandte Themen