R - 撤消 array_arrange()
R - undo an array_arrange()
我正在寻找一种方法来撤消 R 中的 array_reshape() 函数。欢迎提供任何帮助。
library(reticulate)
mat <- matrix(rep(1:1000), nrow = 10)
mat.1 <- array_reshape(mat, c(nrow(mat), 10,10,1))
# make mat.2 the same dimensions as mat
mat.2 <- ???
为什么不直接做 :
mat.2 = mat
如果你避免覆盖你的第一个矩阵,它仍然像以前一样在内存中。当你在 R 中操作一个对象时,R 会自动创建一个副本,所以你对它所做的操作实际上是在一个副本上进行的。
您可以像这样设置数组的 dim
值:
dim(mat.1) <- c(10, 100)
我正在寻找一种方法来撤消 R 中的 array_reshape() 函数。欢迎提供任何帮助。
library(reticulate)
mat <- matrix(rep(1:1000), nrow = 10)
mat.1 <- array_reshape(mat, c(nrow(mat), 10,10,1))
# make mat.2 the same dimensions as mat
mat.2 <- ???
为什么不直接做 :
mat.2 = mat
如果你避免覆盖你的第一个矩阵,它仍然像以前一样在内存中。当你在 R 中操作一个对象时,R 会自动创建一个副本,所以你对它所做的操作实际上是在一个副本上进行的。
您可以像这样设置数组的 dim
值:
dim(mat.1) <- c(10, 100)