mat2
R では、別の vector に格納されているいくつかの基準に基づいて、行列のサブセットである行列を作成したいと考えていますkm$cluster$
。具体的には、行名(つまり、kmeans クラスタリングからのクラスター 3 のベクトル) が行名と等しいmat2
場所のサブセットを取得したいkm$cluster[km$cluster == 3]
mat2
- のこのサブセットを取得するにはどうすればよい
mat2
ですか?
これはうまくいくはずですか?そうでないかどうかを教えてください。まず、関連するすべての行名を取得します。
clust3 <- row.names(km$cluster[km$cluster == 3])
subset
必要な場所に移動するために使用します。
subset(mat2, row.names(mat2) %in% clust3)
mat2[which(km$cluster == 3), , drop=FALSE]
km の行 i が mat2 の行 i に対応すると仮定すると、うまくいくはずです