0

私が得ている結果によると (API には表示されません)、hclust は、特定の行列の各行をベクトルとして使用して機能します。代わりに列で動作するように動作させる方法はありますか?

その上、 dist は同じように機能しますか、それとも dist は列で機能しますか?

4

1 に答える 1

3

hclust を転置行列にいつでも適用できます。

# If you have observations matrix 
m <- matrix(1:100, nrow=20)
hc <- hclust(dist(t(m)))

その上、 dist は同じように機能しますか、それとも dist は列で機能しますか?

一般的な規則は、列の変数、行の観察であり、それが dist の仕組みです。

dist                   package:stats                   R Documentation

Distance Matrix Computation

Description:
This function computes and returns the distance matrix computed by
using the specified distance measure to compute the distances
between the rows of a data matrix.

アップデート

hclust は、指定された行列の各行をベクトルとして使用して機能します。

実際には hclust の内部実装は重要ではありません。dist によって生成された非類似度構造を引数として渡します。dist に実装されているすべてのメトリックが適切な対称距離行列を生成することはほぼ確実です。

于 2013-09-08T14:38:01.280 に答える