R编码带有约束的随机值

时间:2017-08-15 07:12:34

标签: r

我想知道R代码为x和y生成1000个随机值,介于1到7之间,这样x< = y和所有数字都是相同分布的。

1 个答案:

答案 0 :(得分:3)

使用浮点数

x <- c()
y <- c()
  for (i in 1:1000){
      x[i] <- runif(1, 1, 7)
      y[i] <- runif(1, x[i], 7)
     // print or do something you want here
    }

带整数

x <- c()
y <- c()
for (i in 1:1000){
      x[i] <- sample(1:7, 1)
      y[i] <- sample(x[i]:7, 1)
     // print or do something you want here
    }

你可以尝试一下。