0

次のコード スニペットを検討してください -

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 = data1 x 15 次元のベクトルを再配置し、それを (行方向または列方向のいずれかで) 割り当てる必要があります。datatargetArray

4

1 に答える 1