Как создать вектор со случайными числами в r


Вы можете использовать любой из следующих методов для создания вектора со случайными числами в R:

Способ 1: создать вектор со случайными значениями в диапазоне

 #create vector of 10 random values between 1 and 20
runif(n= 10 , min= 1 , max= 20 )

Метод 2. Создайте вектор со случайными целыми числами в диапазоне

 #create vector of 10 random integers between 1 and 20
round(runif(n= 10 , min= 1 , max= 20 ), 0)

Следующие примеры показывают, как использовать каждый из этих методов на практике.

Способ 1: создать вектор со случайными значениями в диапазоне

Следующий код показывает, как создать вектор из 10 случайных значений от 1 до 20:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 20
random_vec <- runif(n= 10 , min= 1 , max= 20 )

#view vector
random_vec

 [1] 6.044665 8.070354 11.884214 18.255948 4.831957 18.069404 18.948830
 [8] 13.555158 12.953167 2.173939

Обратите внимание, что set.seed() гарантирует, что мы каждый раз будем получать одни и те же случайные числа.

Если мы удалим set.seed() , случайные числа будут разными каждый раз, когда мы запускаем код.

Метод 2. Создайте вектор со случайными целыми числами в диапазоне

Следующий код показывает, как создать вектор из 10 случайных целых чисел от 1 до 50:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 50
random_vec <- round(runif(n= 10 , min= 1 , max= 50 ), 0)

#view vector
random_vec

 [1] 14 19 29 46 11 45 47 33 32 4

Обратите внимание, что функция round() просто округляет значения, созданные функцией runif(), до ближайшего целого числа.

Также обратите внимание, что функция runif() генерирует случайные числа, включая минимальные и максимальные значения.

Например, возможно, что вектор выше включал в себя одновременно 1 и 50.

Также обратите внимание, что при использовании этого метода одно и то же число может появляться в векторе несколько раз.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как создать пустой вектор в R
Как удалить значения NA из вектора в R
Как преобразовать матрицу в вектор в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *