0

私はcorm606 列 x 606 行の相関行列 ( ) に取り組んでおり、Xいくつかの列名を含む ( ) という変数があります。( ) からこれらの列を選択したいcorm

> print(X)
 [1] "VL"         "IM"         "2_EA"    "Av"       
 [5] "Cit"        "Wap"        "Rp"      "R"      
 [9] "H2e"        "Wp"         "As"      "2"        
 [13] "HS"        "Wep"        "W"       "p"       

次のコマンドを適用します

corm2 <- corm[,X]

そして私はこれを得る:

Error: subscript out of bounds

ここで何がうまくいかないのですか?

4

1 に答える 1

3

そのコメントを答えに変える:

Error: subscript out of boundsの名前の一部がマトリックスXの列名ではないために発生します。cormつまり、存在しない列を抽出しようとしているため、エラー メッセージが表示されます。

おそらくタイプミスが原因です。setdiff(X, colnames(corm))犯人を見つけるために実行できます。

于 2013-01-14T12:20:06.287 に答える