使用R中的条件访问多维数组

时间:2018-01-29 17:54:40

标签: arrays r statistics

我目前仍然坚持这个问题,我需要帮助。

根据这个问题,我从矢量(baz)创建了一个多维数组(AR)。

以下是vector baz 的代码:

boo <- c(3,6,7,9,6,3,6,6,7,1,9,1)

创建baz之后,问题指示我“用创建的向量填充2x2x3数组”

以下是我创建数组 AR 的代码:

AR <- array (data = baz, dim =c(2,2,3))

R studio中的输出:

Output in R studio

下一组说明就是这样 -

检查数组以查找以下条目:

(i)小于或等于6除以2加4

(ii)在将数组中的每个元素增加2之后,小于或等于6的那些除以2加上4

我是否知道如何根据这个问题访问具有条件的多维数组中的元素并添加2的增量(对于第ii部分)?谢谢。

1 个答案:

答案 0 :(得分:0)

如果你想要的是每次访问每个数组的每个元素,你可以使用它:

for(i in 1:length(AR)){ 
     if(AR[i] >= 6){ #your condition
       # Your operation add an increment of 2, for egg 
       # AR[i] <- AR[i] + 2    

    }
}