0

指定された条件で一様分布からランダムに抽出された値を含む R に 2 つのベクトルを作成したいと考えています。たとえば、ベクトル A の数が 50 未満の場合、ベクトル B の数は 50 より大きくなければなりません。

このコードを使用しますが、ベクトルの最初の要素にのみ適用されます

nrows = 20
A = NaN*matrix(1, nrows, 1)
B = NaN*matrix(1, nrows, 1)

repeat {
  A[] = round(runif(nrows, 10, 100), digits =2) 
  B[] = round(runif(nrows, 10, 100), digits =2) 
  if(A > 50 & B > 50) {
    break
  }
}
4

1 に答える 1