r-使用散点图.密度与x-y坐标会导致图像错误.默认值



我打算用散点图绘制被跟踪对象的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)

我得到以下错误:

Error in image.default(x = 1, y = z, z = matrix(z, nrow = 1, ncol = length(col)), : increasing 'x' and 'y' values expected

我可以毫无问题地在smoothScatter中印迹点,但一旦我添加了1500个x-y坐标的完整轨迹,这就没有帮助了。

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

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

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

与。

scatterplot.density(x, y, num.bins=10)

默认值为64。这意味着在x轴和y轴上有64个仓。你要么需要降低你的垃圾箱数量,增加更多的分数,要么满足于这个错误。希望能有所帮助。

最新更新