Mit einem Datenrahmen, wie gehe ich zum Ersetzen aller bestimmten Werte in allen Zeilen und Spalten. Sagen Sie zum Beispiel, das ich alle leeren Datensätze mit NA
‚s ersetzen möchten (ohne die Positionen eingeben):Ersetzen Sie alle bestimmten Werte in einem Datenrahmen
df <- data.frame(list(A=c("", "xyz", "jkl"), B=c(12, "", 100)))
A B
1 12
2 xyz
3 jkl 100
Erwartetes Ergebnis:
A B
1 NA 12
2 xyz NA
3 jkl 100
ist es eine Möglichkeit, dies für mehr als 1 Wert effizient zu tun !? – PikkuKatja
Dies funktioniert nicht für Faktoren, 'df [df ==" xyz "] <-" abc "' wird Fehler mit "ungültiger Faktor Ebene." Gibt es eine allgemeinere Lösung? – glallen
funktioniert nicht für mich. Ich habe das versucht: dfSmallDiscreteCustomSalary [dfSmallDiscreteCustomSalary $ Gehalt == "<= 50K"] <- "49K". Immer noch für einzigartig (dfSmallDiscreteCustomSalary $ Gehalt) bekomme ich: [1]> 50K <= 50K –