2011-02-08 28 views
14

データセットから生成された不規則なランダムな形状があるとします。シェイプの境界に位置する点を見つけるにはどうすればよいですか?特定の形状の境界点を見つける方法

私はRを使用しています。この目的のためにRにパッケージはありますか?簡単にするために、ポイントの2dデータセットがあると仮定してください。

+3

A [凸包](HTTP://en.wikipedia .org/wiki/Convex_hull)は、あなたのデータセットの "境界"の専門用語です。検索時に「凸包」を使用すると、良い結果が得られます。 – Sharpie

+2

ご質問にお答えしていないことに気付きました。左のV記号をクリックしてください。これは、あなたにお答えするのにとても寛大であった人々に報酬を与え、他の訪問者に答えが役立ったことを伝えます。 FAQ –

答えて

18

パッケージgrdevicesで、2Dオブジェクトの凸包を計算するための関数chull()を探しています。これらの機能(パッケージ)は十分なようだ

require(stats) 
X <- matrix(rnorm(2000), ncol = 2) 
chull(X) 
## Not run: 
# Example usage from graphics package 
plot(X, cex = 0.5) 
hpts <- chull(X) 
hpts <- c(hpts, hpts[1]) 
lines(X[hpts, ]) 

enter image description here

+1

印象的な素敵な回答率Andrieも見てください! –

2

:ここ

は、オンラインヘルプの例である

  • ahull(alphahull
  • convex.hull( tripack)
  • chull(grDevices)
  • in.chull(sgeostat)
  • convhulln(ジオメトリ)
  • convexhull.xy(spatstat)
  • calcConvexHull(PBSmapping)
関連する問題