Это довольно нормально, вы не можете ожидать хорошего рендеринга (и разумного времени рендеринга), нанося более 1k или 10k точек на диаграмму рассеяния. Это называется "перплотингом". Что вы можете сделать: заменить geom_point()
на geom_hex()
или stat_density_2d()
Если вам конкретно нужен точечный график, я предлагаю попробовать растровый . Сначала он будет разумным образом объединяться для создания растров, а затем визуализировать выходные данные.
Особенно, если вы хотите импортировать свои диаграммы в другой документ, вам необходимо ограничить размер и количество отображаемых объектов (важно для векторных изображений).