Mögliches Duplikat:
Fallenlassen von Faktorstufen in einem unterteilten Datenrahmen in R
Ich habe einen Datenrahmen, der eine Faktorspalte hat, dann möchte ich Subset verwenden, um nur einen Teil der Daten zu extrahieren. Aber die Faktorspalte des extrahierten Datenrahmens hat immer noch die gleichen Werte, auch wenn einige Werte keinen Wert haben. Dies würde sich auf meine folgenden Aktionen auswirken (wie die Visualisierung mit ggplot).
Im Folgenden finden Sie einen Beispielcode.
d<-data.frame(c1=factor(c(1,1,2,3)),c2=c("a","b","c","d"))
d<-subset(d,c1 %in% c(1,2))
d$c1
Die Spalte c1 hat immer noch 3 Ebenen (1,2,3), aber eigentlich möchte ich, dass sie (1,2) ist, weil es keinen Wert für Ebene 3 gibt. Dann in der Visualisierung, werde ich keine Grafik für Ebene 3 zu zeichnen.
Wie kann ich das erreichen? Danke