0
ProductId
,Price
,Location
などのデータフレームと、ProductId
とName
のデータフレームがあります。だから私はそれらを次のコマンドを使って一緒にマージしました。テーブル内のゼロ行を削除するR
DF1$Name <- names$Name[match(DF1$ProductId,names$ProductId)];
正常に動作しました。それから私はDF1
Names
でこの
DF_London = subset(DF1, Location == "London")
のように特定の場所に基づいて、DF1のサブセットを取り、100のレベルを持っていたDF_London
では、25のレベルを有するべきであり、unique
とlength
を使用して、私はそれを見ることができます。しかしstr(DF_London)
で、それはNames
の100のレベルを示していると私は
with(DF_London,table(Names, Price)
のようなテーブルを描画しようとすると、それは100行を持つテーブルを示しており、明らかにそれらの名前がDF_London
に存在しないため、これらの行の多くは、すべてゼロの値を持っていますデータフレーム。
DF_Londonの名前のレベル数を修正するか、ゼロ行を削除するにはどうすればよいですか?
再現可能な例を提供していないのは申し訳ありません。
多分、あなたは '?droplevels'を見ることができます。 – RHertel
@RHertelありがとう。それは助けました。 –