有没有一种方法可以确定绘制的点是否在Ggplot2图的特定级别内?

时间:2019-07-01 22:11:49

标签: r ggplot2 plot

我正在努力确定绘图点落在绘图的特定级别/区域内的实例所占的百分比,但是我很难找到利用ggplot2的实现。基本上,我想确定一个点(基于x / y坐标)是否落在该图的多边形内。

我已经研究过类似的问题(R - How to find points within specific Contour),但是我不确定是否有ggplot2的实现,或者我是否应该尝试其他绘图方法。

以下是我正在使用的代码,用于情节本身:

> p <- ggplot(savant_analysis, aes(x=plate_x, y=plate_z)) +
> scale_x_continuous(limits = c(-3,3)) + scale_y_continuous(limits =
> c(0,6.5))
> 
> p <- p + stat_density2d(geom = "polygon", aes(fill =
> as.factor(..level..)), bins = 5) + ggtitle("Danger Zones!")
> 
> p <- p + geom_rect(inherit.aes = F, mapping = aes(ymax = 3.629, ymin =
> 1.477, xmax = .8308333, xmin = -.8308333), alpha = 0, size=1.2, colour = "black", linetype = "dashed") 
> 
> p <- p + labs(x = "Hor. Plate Location (ft.)", y = "Vert. Plate
> Location (ft.)") + guides(fill = guide_legend(title="Levels"))
> 
> p <- p + theme_bw()
> 
> p

我正在获取所需的绘图输出,但我只是在寻找正确方向的推动力,以查找点是否落在水平/多边形内。谢谢!

0 个答案:

没有答案