複雑なポリゴンによって制約された多数のポイント (緯度と経度) があります。ただし、一部のポイントはポリゴンの境界内にありません。これらのポイントを元のデータ フレーム (以下で説明する ppp オブジェクトではありません) からサブセット化したいと考えています。
#Simple example of a polygon and points.
ex.poly <- data.frame(x=c(0,5,5,2.5,0), y=c(0,0,5,2.5,5))
df <- data.frame(x=c(0.5, 2.5, 4.5, 2.5), y=c(4,1,4, 4))
bound <- owin(poly=data.frame(x=ex.poly$x, y=ex.poly$y))
test.ppp <- ppp(x=df$x, y=df$y, window=bound)
#plotting example, to show the one out of the bound owin object
plot(bound)
points(df$x, df$y)
予想通り、エラーメッセージ1 point was rejected as lying outside the specified window
が表示されます。元のデータフレームをサブセット化して、df
拒否されたポイントを見つけるにはどうすればよいですか?