1

私のコードが呼び出されるたびに、いくつかの行列が返されますが、以下のサンプル コードのように、呼び出しごとにサイズが変わります。配列のサイズがどうなるかは事前にわかりません。返されたものから、2 つの配列の次元を判断するにはどうすればよいですか? リターンで明示的にそれらを返す必要がありますか、それともこれを行うためのより良い方法はありますか?

ありがとう

ReturnTwoArrays = function(){
  x1=sample(1:4)[1]
  x2=sample(2:4)[1]
  A1 = matrix(data=1,nrow=x1,ncol=x2)
  x3=sample(1:5)[1]
  x4=sample(2:4)[1]
  A2 = matrix(data=2,nrow=x3,ncol=x4)

  return(c(A1,A2))
}

C1 = ReturnTwoArrays()
C2 = ReturnTwoArrays()

C1
C2
4

1 に答える 1