Ich habe eine Zählung Datensatz mit einigen fehlenden Variablen mit einem ?
, Bei der Prüfung auf unvollständige Fälle in R sagt, es gibt keine, weil R nimmt die ?
als ein gültiges Zeichen. Gibt es eine Möglichkeit, alle ?
zu NA
s zu ändern? Ich würde gerne mehrere Imputationen mit dem Mäusepaket machen, um die fehlenden Daten danach auszufüllen.Wie kann man Zeichen in NA umwandeln?
-1
A
Antwort
1
Erstellen von Datenrahmen df
df <- data.frame(A=c("?",1,2),B=c(2,3,"?"))
df
# A B
# 1 ? 2
# 2 1 3
# 3 2 ?
I. Mit replace()
Funktion
replace(df,df == "?",NA)
# A B
# 1 <NA> 2
# 2 1 3
# 3 2 <NA>
II. Beim Importieren eine Datei mit ?
data <- read.table("xyz.csv",sep=",",header=T,na.strings=c("?",NA))
data
# A B
# 1 1 NA
# 2 2 3
# 3 3 4
# 4 NA NA
# 5 NA NA
# 6 4 5
+0
Der erste Teil wurde bereits in der anderen Antwort erwähnt. – Jaap
+0
Oh ok, ich entferne es. Danke. –
4
Datenrahmen. Möglicherweise müssen Sie an den Anführungszeichen fummeln. Ich habe das nicht getestet.
df[df == "?"] <- NA
Verwandte Themen
- 1. Wie konvertiert man Zeichen (0) in NA?
- 2. Zahl in Zeichen umwandeln?
- 3. Wie kann man in C++ int umwandeln?
- 4. libxml2 xmlChar * Umwandeln in Zeichen *
- 5. Ada95: Ganzzahl in Zeichen umwandeln
- 6. AngularJS: Wie kann man mehrere Direktiven umwandeln?
- 7. Wie behandelt man NA in zwei Listen?
- 8. Wie kann man java.io.File in java.io.List umwandeln oder konvertieren?
- 9. Wie man Android XML in ein Bild umwandeln kann?
- 10. "NA" in JSON-Datei übersetzt in NA logisch
- 11. können wir Ganzzahl in Zeichen umwandeln
- 12. Umwandlung von Zeichen in Numerisch ohne NA-Koerzition in R
- 13. Convert Zeichen in numerischen ohne NA in r
- 14. Wie kann ich Java umwandeln
- 15. Wie kann ich in ein Attribut umwandeln?
- 16. Wie kann ich Buchstaben in Zahlen umwandeln?
- 17. Wie kann ich Währungssymbol in Code umwandeln?
- 18. Alle Werte NA umgewandelt, während Zeichen in numerische
- 19. Zeichen in NSString einfügen oder in intValue umwandeln
- 20. R: zusammenfassen mehrere Spalte (numerisch, Zeichen) und entfernen NA
- 21. Wie kann ich nach NA in R-Programmierung mit Dplyr
- 22. Wie alle NA behalten?
- 23. Wie kann man NA-Werte weglassen, wenn man mehrere Spaltenwerte zusammenfügt?
- 24. Wie kann man Zeichen in Pango Markup entkommen lassen?
- 25. Wie kann man Zeichen aus einer Klammer in Jquery entfernen?
- 26. Wie kann man UTF-8 Zeichen in Knoten (\ u00f6) entschlüsseln?
- 27. Wie kann man erlaubte Zeichen in der Tastatur angeben?
- 28. Datenverlust bei `fread()` aufgrund von NA auf Zeichen
- 29. Ruby Hexadezimal in Zeichen umwandeln und drucken (Unicode Hebräisch)
- 30. Wie vergleicht man Zeichen mit Zeichen in einem Wort? (Java)
See [die Dokumentationsseite zu diesem Thema] (http://stackoverflow.com/documentation/r/3388/handling-missing-values/11656/basic-usage#t= 201607251849114029215) – Jaap
Definieren Sie die na.strings beim Importieren der Daten. – Roland
Siehe [speziell hier] (http://stackoverflow.com/documentation/r/3388/handling-missing-values/11657/reading-data-with-na-values#t=201607251914346206181). – Axeman