非常に大きな調査データセットの開始郵便番号と終了郵便番号を一致させ、これらの結果を新しいデータフレームに入れたいという問題があります。私は、例示のために使用するデータフレームの例を作成しました。上記のコードを使用し郵便番号によるサブセット(要素のレベル)
ID = c(1,2,3,4,5)
StartPC = c("AF2 4RE","AF3 5RE","AF1 3DR","AF2 4RE","AF2 4PE")
EndPC = c("AF2 4RE","NA","AF2 3DR","AX2 4RE","AF2 4PE")
data<-data.frame(ID,StartPC,EndPC)
data2 <- subset(data, StartPC==EndPC,na.rm=TRUE)
、Iは、開始と終了の郵便番号が同じであることにより、唯一のID番号を含むデータフレーム(DATA2)を作成します。 Ops.factor(StartPC、EndPC)で
エラー:要因のレベルセットが出力だけでID番号1に含め5を持っている必要があります
異なっているしかし、私は、エラーメッセージが表示されます新しいデータテーブル
Error in Ops.factor(StartPC, EndPC) : level sets of factors are different
あなたの二つの列は、文字の要因ではないためだろう
'stringAsFactors = FALSE'引数は、read.csv()などで最初にdata.frameを読み込むときに役立ちます。 –