1

mat2R では、別の vector に格納されているいくつかの基準に基づいて、行列のサブセットである行列を作成したいと考えていますkm$cluster$。具体的には、行名(つまり、kmeans クラスタリングからのクラスター 3 のベクトル) が行名と等しいmat2場所のサブセットを取得したいkm$cluster[km$cluster == 3]mat2

  1. のこのサブセットを取得するにはどうすればよいmat2ですか?
4

2 に答える 2

3

これはうまくいくはずですか?そうでないかどうかを教えてください。まず、関連するすべての行名を取得します。

clust3 <- row.names(km$cluster[km$cluster == 3])

subset必要な場所に移動するために使用します。

subset(mat2, row.names(mat2) %in% clust3)
于 2013-04-15T00:41:05.097 に答える
1
mat2[which(km$cluster == 3), , drop=FALSE]

km の行 i が mat2 の行 i に対応すると仮定すると、うまくいくはずです

于 2013-04-15T00:45:05.363 に答える