Создайте 100-значный вектор со случайными значениями в R, округленном до 2 десятичных знаков

Мне нужно сделать довольно простую задачу, но поскольку я не разбираюсь в R, я точно не знаю, как это сделать. Я должен создать вектор из 100 чисел со случайными значениями от 0 до 1 с двумя DECIMAL номерами. Я пробовал это:

 x2 <- runif(100, 0.0, 1.0)

и он отлично работает, но числа имеют 8 десятичных чисел, и мне они нужны только с 2.

Ответ 1

Возможно, также:

(sample.int(101,size=100,replace=TRUE)-1)/100

Ответ 2

Итак, вы хотите случайным образом отображать числа из набора {0, 1/100, 2/100,..., 1}? Тогда напишите точно, что в коде:

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

Ответ 3

или

x2 <- round( runif(100, -0.005, 1.0049, 2 )

Ответ 4

Простое исправление: x2 < - round (runif (100, 0.0, 1.0), цифры = 2)

Будет округлено до двух DP.

Ответ 5

Надеюсь, что это поможет

x1 = round(runif(100,0,1), 2)
  • 100: Число случайных чисел
  • 0: Минимальное значение
  • 1: максимальное значение
  • 2: округленные до двух десятичных дворцов