考虑以下代码片段 -
targetArray = array(Inf, dim=c(3,5))
targetArray
[,1] [,2] [,3] [,4] [,5]
[1,] Inf Inf Inf Inf Inf
[2,] Inf Inf Inf Inf Inf
[3,] Inf Inf Inf Inf Inf
temp = NA
data = rnorm(n = 15, mean = 2, sd = 2)
现在,如果我分配data
或temp
,targetArray
它将改变 的尺寸targetArray
。有没有办法确保它不会发生?
targetArray = temp
targetArray
[1] NA
targetArray = data
targetArray
[1] 2.4026814 2.4011577 -0.5089512 1.6223969 4.7533560 0.6619385 -0.5676509 1.3093745 1.2342189 -0.5368143 4.4641850 1.9515940 2.0025938 -1.1589229
[15] 1.6669973
如何确保作业与 的尺寸相匹配targetArray
?即当我输入时targetArray = temp
,它应该将 targetArray 的所有元素更改为NA
不更改其尺寸。同样,对于targetArray = data
,它应该重新对齐 1 x 15 维data
向量以符合 的维度targetArray
并分配它(按行或按列)。