Rでボロノイ図を作成したいと思います。N次元(たとえば10)の点のセットがあります。多次元尺度構成法(MDS)を使用したくありません。ボロノイ図を非メートル法でプロットしたい。この実装を備えたパッケージはありますか?そうでない場合は、これらのN次元座標を使用してテッセレーションをプロットする適切な方法を提案していただけますか。
質問する
1742 次
1 に答える
3
問題が次元削減なのかテッセレーションのプロットなのかは明確ではありません。問題は別のものです。コメントで示唆されているように、あなたは使用することができます
library(sos)
???"non-metric"
???"Voronoi"
必要な機能がどこにあるかを見つけるために。
# Sample data: a distance matrix
d <- dist( matrix( rnorm(200), nc=10 ) )
# Dimension reduction, via non-metric multidimensional scaling
library(MASS)
r <- sammon( d )
# Plot the Voronoi tessellation
library(tripack)
x <- r$points
plot( voronoi.mosaic(x[,1], x[,2]) )
points(x, pch=13)
主成分分析(prcomp
)と多次元尺度構成法(MASS::isoMDS
、 )に加えて、アイソマップ()、
ローカル線形埋め込み()、
最大分散展開
、またはT分散確率的隣接埋め込み( )MASS:sammon
を確認することもできます
。これらの一部(Isomap、LLE、 MVU)は、「近傍グラフ」に基づいています。これは、求める2次元テッセレーションとは異なり、問題にとってより意味のあるものになる可能性があります。vegan::isomap
lle::lle
tsne::tsne
于 2013-02-06T14:20:55.213 に答える