3D配列を事前に割り当てて、データで埋めようとしています。ただし、以前に定義したdata.frame列を使用してこれを行うと、配列が不思議なことにリストに変換され、すべてが台無しになります。data.frame列をベクトルに変換しても役に立ちません。
例:
exampleArray <- array(dim=c(3,4,6))
exampleArray[2,3,] <- c(1:6) # direct filling works perfectly
exampleArray
str(exampleArray) # output as expected
問題:
exampleArray <- array(dim=c(3,4,6))
exampleContent <- as.vector(as.data.frame(c(1:6)))
exampleArray[2,3,] <- exampleContent # filling array from a data.frame column
# no errors or warnings
exampleArray
str(exampleArray) # list-like output!
これを回避してアレイを正常に埋める方法はありますか?
あなたの提案をありがとう!