指定された条件で一様分布からランダムに抽出された値を含む 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
}
}