【发布时间】:2014-12-05 21:58:14
【问题描述】:
v=c(96,94,101,84,99,106,85,98,98,85,95,108,84,98,114,86,97,109,84,95,105,83,97,
100,81,93,102)
rep1=array(v,dim=c(3,3,3))
u=c(84,95,105,85,97,104,86,90,103,80,93,110,82,99,102,84,95,100,83,92,102,80,96,
111,79,93,108)
rep2=array(u,dim=c(3,3,3))
rep=rep1+rep2
f=function(x1,x2,x3){
l=x1
return(l)
}
for(i in 1:3){
for(j in 1:3){
for(k in 1:3){
if(f(i,j,k)%%3==1)L=rep[i,j,k]
}
}
}
这里 L 取满足条件的最后一个值。但我希望 L 是一个向量,它将采用所有满足条件的值。
【问题讨论】:
-
请显示您的示例的预期输出。
-
@Roland 也就是说,L 将采用那些“rep”数组在行中具有索引 1 的值,即 L=c(180,169,171,165,166,170,167,163,160)
标签: r vectorization