Werte in Datensatz als 0 codieren
Verfasst: Di Dez 22, 2020 3:05 pm
Hallo liebes Forum,
ich schreibe derzeit an meiner Bachelorarbeit und hänge leider schon früh fest.
Ich benutze einen Datensatz mit 83 Variablen, in dem alle Werte für die eigentlich eine 0 stehen müsste mit einem Minus codiert sind. Mit diesem Minus lässt sich jedoch leider nicht rechnen, weshalb ich gern alle "-" in "0" umwandeln würde.
Für eine Variable das level "-" zu entfernen klappt:
Allerdings klappt das nicht für den gesamten Datensatz:
An dieser Stelle weiß ich leider nicht weiter und habe im Internet bisher noch keine Lösung gefunden die mir hilft. Ich habe auch versucht mit loops bzw. apply zu arbeiten, scheine jedoch immer etwas falsch zu machen.
Ich bin mir sicher, dass es eigentlich ganz einfach zu codieren ist, komme jedoch nicht auf die richtige Lösung.
Kann mir hier jemand weiterhelfen?
Vielen Dank im Voraus!
Manuel
ich schreibe derzeit an meiner Bachelorarbeit und hänge leider schon früh fest.
Ich benutze einen Datensatz mit 83 Variablen, in dem alle Werte für die eigentlich eine 0 stehen müsste mit einem Minus codiert sind. Mit diesem Minus lässt sich jedoch leider nicht rechnen, weshalb ich gern alle "-" in "0" umwandeln würde.
Für eine Variable das level "-" zu entfernen klappt:
Code: Alles auswählen
levels(datensatz$Variable1)[levels(datensatz$Variable1)=="-"] <- 0
Code: Alles auswählen
levels(datensatz)[levels(datensatz)=="-"] <- 0
Ich bin mir sicher, dass es eigentlich ganz einfach zu codieren ist, komme jedoch nicht auf die richtige Lösung.
Kann mir hier jemand weiterhelfen?
Vielen Dank im Voraus!
Manuel