如何从R中的z分数数组创建列表?

时间:2012-06-16 21:03:53

标签: r

我有一个z分数数组,其结构类似于num [1:27,1:11,1:467],因此共有467个条目,包含27行和11列。有没有办法可以从这个数组中创建一个列表?例如,包含z分数超过2.0的条目列表(不仅仅是z分数列表,一个列表,用于标识哪个1:467条目的z> 2)。

1 个答案:

答案 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