如何测试R中矩阵的每个元素是否满足条件?

时间:2018-01-05 00:10:56

标签: r

这里的另一个挑战。假设我在R中有一个方阵,我想测试这个矩阵的每个元素是否满足某些条件。结果将是具有相同大小的矩阵,其中TRUE和FALSE作为元素。我们怎样才能避免“for”循环呢?谢谢!

1 个答案:

答案 0 :(得分:3)

只需写下你想要的条件。这是一个简单的例子。

set.seed(2018)
Mat = matrix(rnorm(25), ncol=5)

abs(Mat) > 1
      [,1]  [,2]  [,3]  [,4]  [,5]
[1,] FALSE FALSE FALSE  TRUE  TRUE
[2,]  TRUE  TRUE  TRUE  TRUE FALSE
[3,] FALSE FALSE FALSE FALSE FALSE
[4,] FALSE FALSE FALSE  TRUE  TRUE
[5,]  TRUE FALSE FALSE FALSE  TRUE