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