我想在这里平滑图表的边缘。有没有办法让geom_density2d
和/或stat_density2d
进行不同的插值以消除这些明显的不连续性?
我用它来创建包含的例子:
ggplot(data = PlotModel1, aes(x = Lon, y = Lat)) +
geom_point(aes(color = Conc), shape = "") +
stat_density2d(aes(fill = ..level..), n = 100, geom="polygon", contour = TRUE) +
guides(fill = FALSE) +
theme_bw()
谢谢!
答案 0 :(得分:0)
这个问题在这里得到解答: non-overlapping polygons in ggplot density2d
基本上,您可以扩展x,y限制以允许完全绘制多边形。
然后,如果这使得情节也缩小了,你可以用coord_cartesian设置限制:
r stat_contour incorrect fill with polygon
因此,对于您的代码,它将类似于:
(?:)