我有此數組「恢復」的3維(2×2×2)陣列(立方體):如何從3點二維矩陣(立方體面)
T <- array(c(.25,.1,.1,.1,.05,.1,.1,.2),c(2,2,2))
# , , 1
# [,1] [,2]
# [1,] 0.25 0.1
# [2,] 0.10 0.1
# , , 2
# [,1] [,2]
# [1,] 0.05 0.1
# [2,] 0.10 0.2
我想這可以被理解爲一種跨立體的「立方體」。它有行(維度1),列(暗淡2)和「高度」(昏暗3),可以這麼說...
現在,我可以通過其中一個維度求和它的值。有3個可能的組合:
Tm1 <- apply(T0,c(1,2),sum)
Tm2 <- apply(T0,c(1,3),sum)
Tm3 <- apply(T0,c(2,3),sum)
現在我有這樣的:
#> Tm1
# [,1] [,2]
#[1,] 0.3 0.2
#[2,] 0.2 0.3
#> Tm2
# [,1] [,2]
#[1,] 0.35 0.15
#[2,] 0.20 0.30
#> Tm3
# [,1] [,2]
#[1,] 0.35 0.15
#[2,] 0.20 0.30
他們是立方 「面臨着」。
是否有可能從這3個矩陣恢復原始數組?。換句話說,僅僅通過查看它的「面孔」就可以知道這個「立方體」內的分佈嗎?
如果是這樣,該怎麼辦? (我的意思是,「代數方式」和R算法...)
這與生態推理問題非常相似。 – 2014-11-24 01:49:15