Mutate mit if-Bedingung
Verfasst: Do Feb 01, 2018 6:47 pm
Hallo an alle,
ich bin noch relativ neu dabei R zu nutzen (habe vorher mit Stata gearbeitet) und habe eine Anfängerfrage. Ich möchte eine neue Variable in meinem Datensatz generieren. Ich habe in meinem Datensatz bereits die Variable "Stimmenanteil", die im <dbl> Format ist und die Variable "Partei", die im <chr> Format ist. Nun möchte ich mehrere neue Variablen erstellen (jeweils Stimmenanteil_SPD, Stimmenanteil_CDU usw.) und diese sollen den Wert der Variable "Stimmenanteil" annehmen, wenn die Variable "Partei" == "spd" oder "cdu" usw. ist.
Ich habe es bisher mit verschiedenen Abwandlungen von mutate versucht, es kommt aber immer die Fehlermeldung "Fehler in UseMethod("mutate_"): nicht anwendbare Methode für 'mutate_' auf Objekt der Klasse "c('double', 'numeric')" angewendet" ? Aber ich schreibe doch hinter mutate in die Klammer den Namen meiner neuen Variable? Warum ist diese 'double' 'numeric' ?
Irgendwie sehe ich gerade den Wald vor lauter Bäumen nicht mehr. Vielleicht kann mir jemand einen Ansatz geben, wie ich die Variable doch noch erstellen kann.
Liebe Grüße und vielen Dank im Voraus!
ich bin noch relativ neu dabei R zu nutzen (habe vorher mit Stata gearbeitet) und habe eine Anfängerfrage. Ich möchte eine neue Variable in meinem Datensatz generieren. Ich habe in meinem Datensatz bereits die Variable "Stimmenanteil", die im <dbl> Format ist und die Variable "Partei", die im <chr> Format ist. Nun möchte ich mehrere neue Variablen erstellen (jeweils Stimmenanteil_SPD, Stimmenanteil_CDU usw.) und diese sollen den Wert der Variable "Stimmenanteil" annehmen, wenn die Variable "Partei" == "spd" oder "cdu" usw. ist.
Ich habe es bisher mit verschiedenen Abwandlungen von mutate versucht, es kommt aber immer die Fehlermeldung "Fehler in UseMethod("mutate_"): nicht anwendbare Methode für 'mutate_' auf Objekt der Klasse "c('double', 'numeric')" angewendet" ? Aber ich schreibe doch hinter mutate in die Klammer den Namen meiner neuen Variable? Warum ist diese 'double' 'numeric' ?
Irgendwie sehe ich gerade den Wald vor lauter Bäumen nicht mehr. Vielleicht kann mir jemand einen Ansatz geben, wie ich die Variable doch noch erstellen kann.
Liebe Grüße und vielen Dank im Voraus!