检查矩阵大小

时间:2015-06-15 20:06:29

标签: r

我想检查矩阵的尺寸是否为3x3。我可以通过以下方式做到这一点:

{
   "took": 1,
   "timed_out": false,
   "_shards": {..},
   "hits": {..},
   "facets": {
      "my_facet": {
         "_type": "terms",
         "missing": 0,
         "total": 3,
         "other": 0,
         "terms": [
            {
               "term": "Test type",
               "count": 3
            }
         ]
      }
   }
}

这里我有两个比较,检查行号和列号。有没有办法在一次测试中检查这个?语法上会出现一个二元运算符的东西,如:m <- matrix(1:9, nrow=3) ifelse(dim(m)[1] == 3 & dim(m)[2] == 3, "size match!", "no match") (这不起作用)。

2 个答案:

答案 0 :(得分:3)

您可以使用all.equal

> all.equal(dim(m), c(3,3))
[1] TRUE

答案 1 :(得分:2)

你走在正确的轨道上...... all可能有用......

> all(dim(m)==c(3,3))
[1] TRUE