3

ggplot はそれらが別のカテゴリ/レベルであるかのようにプロットに含まれているため、因子変数の NA に問題があります。不足しているデータを削除したいと思います。申し訳ありませんが、現時点では手元にコードがありません。で見つけたデータセットから因子レベルを削除しようとしましたがdata()、機能しませんでした。

誰かが同じ問題を抱えていましたか?

ここで提案されている解決策を試しました ggplot棒グラフから未使用の因子レベルを削除しますが、エラーが発生します

エラー: 予期しないシンボル: mycode

誰かが何かを提案できますか?

また、ggplot コード内からそれらを削除する方法がない場合、因子変数から NA を削除するにはどうすればよいですか?

4

3 に答える 3

5

あなたのデータがと呼ばれるデータフレームにあると仮定しますdat

newdat <- dat[!is.na(dat$Factor), ]

ggplotコード内の問題を解決する方法がわからない

于 2013-07-02T00:37:01.603 に答える
2

この方法ではqplotなく、次のように使用します。ggplot

qplot(x=column, data=subset(dataframe,!is.na(column)))

これが役立つことを願っています。

于 2014-05-15T09:47:31.330 に答える
1

この関連スレッドに関する回答: NA's are being plotted in boxplot ggplot2

簡単に言えば、通常の代わりに:

ggplot(data=data)

使用する

ggplot(data=na.omit(data[,c("var1","var2",...)])) 

ここで、var1、var2 などはプロットする変数です。

于 2016-07-31T10:42:10.327 に答える