1
我有一個結構像num [1:27,1:11,1:467]的z分數組,因此有277行和11列有467個條目。有沒有一種方法可以從這個數組中創建一個列表?例如,包含超過2.0的z-分數的條目的列表(不僅是z分數的列表,標識哪個1:467的條目具有z> 2的列表)。如何從R中的z數組中創建一個列表?
我有一個結構像num [1:27,1:11,1:467]的z分數組,因此有277行和11列有467個條目。有沒有一種方法可以從這個數組中創建一個列表?例如,包含超過2.0的z-分數的條目的列表(不僅是z分數的列表,標識哪個1:467的條目具有z> 2的列表)。如何從R中的z數組中創建一個列表?
說你的數組在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
我不太明白。這個數組的維度是什麼?這三個標記使它看起來像一個三維數組,我不知道在沒有列出二維矩陣的情況下,這在'R'中是可能的。 – Macro
尺寸與結構中出現的尺寸相同27 11 467.也許它是2d矩陣的列表 - 467個矩陣,每個矩陣有27行和11列。 「class」命令返回數組,但它看起來像一個矩陣列表。 – elCo