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(范围(x),范围(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直方图?
由于我需要两个边缘直方图,ggplot对于我来说比fill.contour更好。