将scatterplot.density与x-y坐标一起使用会导致image.default中出现错误

将scatterplot.density与x-y坐标一起使用会导致image.default中出现错误,r,coordinates,heatmap,scatter-plot,R,Coordinates,Heatmap,Scatter Plot,我打算使用scatterplot.density绘制跟踪对象的x-y坐标,以使用颜色显示散点图中点的密度,而不是仅在平滑散点图(smoothScatter)中显示点。 当我运行跟踪的以下短段时: library(aqfig) x <- c(69.8, 69.8, 70.07, 70.87, 70.87,72.48,73.02, 73.02, 74.36, 74.63) y <- c(97.99,97.45,96.91,96.11,96.91,96.91,97.72,99.06,100

我打算使用scatterplot.density绘制跟踪对象的x-y坐标,以使用颜色显示散点图中点的密度,而不是仅在平滑散点图(smoothScatter)中显示点。 当我运行跟踪的以下短段时:

library(aqfig)
x <- c(69.8, 69.8, 70.07, 70.87, 70.87,72.48,73.02, 73.02, 74.36, 74.63)
y <- c(97.99,97.45,96.91,96.11,96.91,96.91,97.72,99.06,100.94,103.36)
par(mfrow = c(1, 1))
scatterplot.density(x, y)
我可以毫无问题地在smoothScatter中涂抹点,但是一旦我添加了1500个x-y坐标的完整轨迹,这将毫无帮助

任何关于散点图密度问题的建议和帮助都将不胜感激!
谢谢

我发现,如果参数num.bins足够高,可以将每个点分隔为一个bin,那么您将收到错误。试一试

scatterplot.density(x, y, num.bins=11)
vs


默认值为64。这意味着x轴和y轴上有64个箱子。你或者需要降低你的仓位号,增加更多的点数,或者对错误感到满意。希望有帮助

谢谢大家!!这就解决了问题。同样在包括了所有其他数据点之后,很明显64个箱子对于跟踪来说太详细了。
scatterplot.density(x, y, num.bins=11)
scatterplot.density(x, y, num.bins=10)