我正在处理名为u10
和u10s
的非常大的数据集,其中包含30016950个值。
现在我要做的是一个轮廓图来帮助比较两者(散点图太乱了)。
我环顾四周,找到了代码,如;
x<-u10
y<-u10s
zfunc <- function (x,y) {
1/2/pi*exp(-(x^2+y^2)/2)
}
z<-outer(x,y,zfunc)
contour(x,y,z,nlevels=10)
然而,
Error: cannot allocate vector of size 6835453.9 Gb,
Reached total allocation of 4025Mb: see help(memory.size)
这适用于小型数据集,但遗憾的是不像我的大数据集。
我也尝试过使用kde2d
,它再次适用于小型数据集但不是我的,因为它会产生相同的错误。
关于如何在R / splus中成功生成这样的轮廓/ filled.contour图的任何提示?