num [1:27, 1:11, 1:467] のような構造の z スコアの配列があるため、27 行 11 列の 467 エントリがあります。この配列からリストを作成する方法はありますか? たとえば、2.0 を超える z スコアを含むエントリのリスト (単なる z スコアのリストではなく、どの 1:467 エントリが z > 2 であるかを識別するリスト)。
1 に答える
1
z
R セッションで配列が呼び出されたとします。探している関数はwhich
、引数arr.ind
が に設定されていTRUE
ます。
m <- which(z > 2, arr.ind=TRUE)
これにより、選択マトリックス、つまり3 つの列を持つマトリックスが得られます。各行は、2 より大きい Z スコアを持つエントリに対応します。2 より大きい Z スコアの数を知るには、次のようにします。
nrow(m)
# Note that 'sum(z > 2)' is easier.
そして値を取得する
z[m]
# Note that 'z[z > 2]' is easier
于 2012-06-16T21:31:08.380 に答える