我目前正在参加R培训,培训师说:
b <- array(1:12, c(2,3,2))
等效于
D <- 1:12
dim(D) <- c(2,3,2)
如果是这种情况,那么为什么
b <- array(1:12, c(2,3,3))
工作,但是
D <- 1:12
dim(D) <- c(2,3,3)
不是吗?
我确实问过我的教练,但是我得到的答案并不令人信服。
答案 0 :(得分:0)
请查阅功能数组的文档和输入参数。
array(data =,dim =,dimnames =)。
这里
b <-数组(1:12,c(2,3,3))
您给c(2,3,3)作为尺寸,然后将其更改为
D <- 1:12
dim(D) <- c(2,3,2)
因此b!= D。