2016-03-29 18 views
4

私はR 3.2.4、ggplot2 2.1.0を使用していますが、ggplot()でstat_density_2dを​​使用するとエラーになります。私はggplotウェブサイトの例を使ってエラーを再現することができます。 警告メッセージ:validDetails.polygonで (X):NASが強制することによって導入されないr stat_density2dポリゴンNiss as coercion

library('ggplot2') 
m <- ggplot(faithful, aes(x = eruptions, y = waiting)) + geom_point() + 
xlim(0.5, 6) + ylim(40, 110) 
m + stat_density_2d(aes(fill = ..level..), geom = "polygon") 

は、私は、何の密度等高線、および次の警告は、点のプロットを得ます。データセットに欠損値はありません。私は間違いなく他の例を実行することができます。

m + geom_density_2d() 

私はggplot GitHubのサイトで見てきたとの関連(すでに解決された〜2013からのみ、いくつかの古いものを)見既知の問題を見ていません。何か案は?

ありがとうございます!

+2

私はR 3.2.4とggplot2 2.1.0を実行しています。上記のコードは輪郭を細かくレンダリングします。 'sessionInfo()'に関係するものは何ですか? – Megatron

+0

'geom =" density_2d "'は動作しますが、 'geom =" polygon "'は動作しません。私はいくつかの作業例を試しました。彼らはどちらもkde2d()を使用していますか?私はMASSバージョン7.3-45を持っています。 – Nikki

+0

'R>のSessionInfo() Rバージョン3.2.4(2016年3月10日) プラットフォーム:x86_64のアップル-darwin13.4.0(64ビット) 流水:取り付けOS X 10.10.5(ヨセミテ) ベースパッケージ: [1] grDevicesユーティリティーデータセット統計グラフィックスメソッド その他の添付パッケージ [1] Hmisc_3.17-2 ggplot2_2.1.0 Formula_1.2-1 survival_2.38-3 lattice_0.20-33 foreign_0.8 -66 [7] car_2.1-2 ' – Nikki

答えて

4

私は何かを見つけたと思う。

options(stringsAsFactors=F)をスクリプトに記述すると、問題が発生します。

私は単に回避策として削除しても機能します。

+0

' options(stringsAsFactors = T) '行を追加して輪郭をプロットしました。どうやらそのオプションが私のために変わったようです。ありがとう! – Nikki

関連する問題