1

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

4

1 回答 1

1

假设您的数组z在您的 R 会话中被调用。您要查找的函数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
于 2012-06-16T21:31:08.380 回答