Ответ 1
Возможно, также:
(sample.int(101,size=100,replace=TRUE)-1)/100
Мне нужно сделать довольно простую задачу, но поскольку я не разбираюсь в R, я точно не знаю, как это сделать. Я должен создать вектор из 100 чисел со случайными значениями от 0 до 1 с двумя DECIMAL номерами. Я пробовал это:
x2 <- runif(100, 0.0, 1.0)
и он отлично работает, но числа имеют 8 десятичных чисел, и мне они нужны только с 2.
Возможно, также:
(sample.int(101,size=100,replace=TRUE)-1)/100
Итак, вы хотите случайным образом отображать числа из набора {0, 1/100, 2/100,..., 1}? Тогда напишите точно, что в коде:
hundredths <- seq(from=0, to=1, by=.01)
sample(hundredths, size=100, replace=TRUE)
или
x2 <- round( runif(100, -0.005, 1.0049, 2 )
Простое исправление: x2 < - round (runif (100, 0.0, 1.0), цифры = 2)
Будет округлено до двух DP.
Надеюсь, что это поможет
x1 = round(runif(100,0,1), 2)
100
: Число случайных чисел0
: Минимальное значение1
: максимальное значение2
: округленные до двух десятичных дворцов