我有一个错误,我无法用较小的示例重新创建,所以我希望任何人都知道在哪里查看。
如代码注释中所述:rownamesX在矩阵的rownames中找不到(但它们当然在那里)。如果我打印未找到的名字,会出现类似的内容:
应该是
此外,我测试了一些不同的方法:
功能:
myFunction <- function(rownamesX = c("type-type2-number")
,mat){
indexes <- which(rownames(mat) %in% rownamesX) # This is empty
mat.part <- mat[indexes, ] # therefore his is empty
resp <- mat.part[1, ] - mat.part[2, ] # therefore this yields an error
}
答案 0 :(得分:1)
错误很简单: 有多个&#34; - &#34;:
-
-
这两个在Rstudio中看起来比在这里更平等。所以当第二个(较小的)在rowname中时,我寻找第一个(较大的)