我有一个z分数数组,其结构类似于num [1:27,1:11,1:467],因此共有467个条目,包含27行和11列。有没有办法可以从这个数组中创建一个列表?例如,包含z分数超过2.0的条目列表(不仅仅是z分数列表,一个列表,用于标识哪个1:467条目的z> 2)。
答案 0 :(得分:1)
假设您的数组在R会话中被称为z
。您要查找的功能是which
,参数arr.ind
设置为TRUE
。
m <- which(z > 2, arr.ind=TRUE)
这将为您提供一个选择矩阵,即一个包含三列的矩阵,每一行对应一个Z分数大于2的条目。要知道Z分数大于2你可以做到
nrow(m)
# Note that 'sum(z > 2)' is easier.
并获取值
z[m]
# Note that 'z[z > 2]' is easier