stat_density2d は離散データを好まないようです。次の私のコードはプロットできず、R 2.15.2 でこのようなエラーが発生します。
ContourLines(x = sort(unique(data$x)), y = sort(unique(data$y)) のエラー: 適切な 'z' マトリックスが指定されていません。さらに: 警告メッセージ: 1: 非を含む 10000 行を削除しました有限値 (stat_contour). 2: min(x) 内: min への非欠損引数なし; Inf を返す 3: max(x) 内: max への非欠損引数なし; -Inf を返す
R 2.15.3 では、エラーは次のとおりです。
関数のエラー (x, y, h, n = 25, lims = c(range(x), range(y))) :
帯域幅は厳密に正でなければなりません
おそらく n = 25 という制限のためでしょう。
a<-url("http://www-personal.umich.edu/~ajing/Files/TestData.RData")
load(a)
library(ggplot2)
p1<-ggplot(myd, aes(x=xvar,y=yvar)) + stat_density2d(aes(fill=..level..), geom="polygon")
gt <- ggplot_gtable(ggplot_build(p1))
とにかく、このエラーを回避するには?または、他の推奨される 2D ヒストグラム プロットはありますか?
2 つの周辺ヒストグラムが必要なため、ggplot はfilled.contour よりも優れています。