Ich bin ziemlich neu in R und ich habe einige Probleme mit der Erstellung von Faktoren. Ich sollte einen Faktor aus einer numerischen Variablen erstellen. Dieser Faktor sollte drei Stufen haben: unzufrieden (Werte 0 bis 4) "weder/noch" (Wert 5) "zufrieden" (Werte 6 bis 10).Erstellen eines Faktors aus einer numerischen Variablen
lsat_factor<-factor(soep$lsat)
levels(lsat_factor)
levels(lsat_factor)[0:4] <- ("Dissatisfied")
levels(lsat_factor)[5]<-("Neither/nor")
levels(lsat_factor)[6:10]<-("Satisfied")
Ich habe es versucht, aber es funktioniert definitiv nicht. Vielen Dank im Voraus,
vielen Dank :) –
Wenn ich will auch einen Faktor mit nur zwei Ebenen schaffen, die respondants von soep $ Alter zu identifizieren, die unter dem Alter von über 18, mit den beiden Ebenen „unter dem Alter“ und " Erwachsene "Was ist der beste Weg, es zu tun? –
Das scheint eine andere Frage. Es schien, dass deine ursprünglichen Daten kategorisch waren. Ich nehme an, dass dieser neue Alterswert numerisch ist? Sie können ein einfaches 'ifelse()' verwenden, wenn Sie nur zwei Kategorien haben, oder Sie können 'cut()' mit mehr verwenden. Aber diese nehmen numerische Werte an. – MrFlick