0

我正在corm研究 606 列 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 回答