0
我已經預先分配了一個3D數組,並嘗試用數據填充它。但是,每當我使用先前定義的data.frame串進行此操作時,數組會被神祕地轉換爲列表,這會弄亂所有內容。將data.frame collumn轉換爲向量不會有幫助。在R中填充3D數組:如何避免強制列表?
例子:
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!
有沒有什麼辦法可以解決這個問題,通常填補我的陣列?
感謝您的建議!
好了,所以小「」使其中的差別!非常感謝你! – jgoldmann 2013-03-15 11:57:20