重複の可能性:
Rのサブセット化されたデータフレームの因子レベルのドロップ
因子列を持つデータフレームがあるので、サブセットを使用してそのデータの一部のみを抽出したいと思います。ただし、抽出されたデータフレームの因子列には、一部のレベルに値がない場合でも同じレベルがあります。これは、次のアクション(ggplotを使用した視覚化など)に影響を与えます。
以下はサンプルコードです。
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
列c1にはまだ3つのレベル(1,2,3)がありますが、これらはレベル3の値ではないため、実際には(1,2)にします。次に、視覚化ではグラフを描画しません。レベル3の場合。
どうすればそれを達成できますか?ありがとう