Ich arbeite noch nicht so lange mit R und komme leider bei einer Sache nicht weiter:
Ich habe 2 Variablen A (Bedingung) und B (Antwort auf Frage), beide können jeweils die Werte 1 und 2 (beide Nominalskalenniveau und als Faktor gespeichert) annehmen. In der Bedingung 1 (also Variable A = 1) ist die richtige Antwort zu B = 1 und in der Bedingung 2 (also Variable A =2) ist die richtige Antwort auf B = 2.
Ich möchte gerne eine neue Variable C erstellen, die angibt, on die Frage B richtig (1) oder falsch (2) beantwortet wurde. Alternativ könnte auch einfach Variable B (bzw. eine Kopie davon) umkodiert werden, wenn das einfacher ist.
Ich habe es u.a. mit folgendem Befehl (Umkodierung von B) versucht, leider führt er zu falschen Ergebnissen:
Code: Alles auswählen
data$B<-ifelse (Data$A == 1 & Data$B==1,1,2)
data$B<-ifelse (Data$a == 2 & Data$B==2,1,2)
Wahrscheinlich ist die Lösung ganz simpel, aber ich komme nicht drauf. Kann mir jemand helfen? Vielen Dank vorab!