次のコード スニペットを検討してください -
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