创建一个100数字向量,其中R中的随机值舍入为2位小数

Pab*_*ero 12 r

我需要做一个非常简单的任务,但由于我不熟悉RI,所以不确切知道如何做.我必须创建一个100个数字的向量,随机值从0到1,带有2个DECIMAL数字.我试过这个:

 x2 <- runif(100, 0.0, 1.0)
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但数字有8个十进制数字,我需要它们只有2个.

Blu*_*ter 9

也许还有:

(sample.int(101,size=100,replace=TRUE)-1)/100
Run Code Online (Sandbox Code Playgroud)


Rya*_*son 6

那么你想从集合{0,1/100,2/100,...,1}中随机抽样数字?然后在代码中写出:

hundredths <- seq(from=0, to=1, by=.01)
sample(hundredths, size=100, replace=TRUE)
Run Code Online (Sandbox Code Playgroud)


vae*_*hen 5

或者

x2 <- round( runif(100, -0.005, 1.0049, 2 )
Run Code Online (Sandbox Code Playgroud)

  • 您看不到 Paul 删除的答案...这是不正确的,因为终点(`0.00` 和 `1.00`)的概率是所有其他点的一半。 (4认同)

小智 5

希望这可以帮助

x1 = round(runif(100,0,1), 2)
Run Code Online (Sandbox Code Playgroud)
  • 100:随机数的数量
  • 0: 最小值
  • 1: 最大值
  • 2: 四舍五入到两位小数宫