Як генерувати випадкові числа в r (з прикладами)


Для генерації випадкових чисел у R можна використовувати такі методи:

Спосіб 1: генеруйте випадкове число в діапазоні

 #generate one random number between 1 and 20
runif(n= 1 , min= 1 , max= 20 )

Спосіб 2: генерація кількох випадкових чисел у діапазоні

 #generate five random numbers between 1 and 20
runif(n= 5 , min= 1 , max= 20 )

Спосіб 3. Створення випадкового цілого числа в діапазоні

 #generate one random integer between 1 and 20
sample ( 1:20 , 1 )

Спосіб 4: Створення кількох випадкових цілих чисел у діапазоні

 #generate five random integers between 1 and 20 (sample with replacement)
sample ( 1:20 , 5, replace= TRUE )

#generate five random integers between 1 and 20 (sample without replacement)
sample ( 1:20 , 5, replace= FALSE )

Наступні приклади показують, як використовувати кожен із цих методів на практиці.

Спосіб 1: генеруйте випадкове число в діапазоні

Наступний код показує, як згенерувати випадкове число від 1 до 20:

 #generate one random number between 1 and 20
runif(n= 1 , min= 1 , max= 20 )

[1] 8.651919

Ця функція генерує 8,651919 як випадкове число від 1 до 20.

Спосіб 2: генерація кількох випадкових чисел у діапазоні

Наступний код показує, як згенерувати п’ять випадкових чисел від 1 до 20:

 #generate five random numbers between 1 and 20
runif(n= 5 , min= 1 , max= 20 )

[1] 12.507360 6.719675 1.836038 17.685829 16.874723

Ця функція генерує п’ять випадкових чисел від 1 до 20.

Спосіб 3. Створення випадкового цілого числа в діапазоні

Наступний код показує, як згенерувати випадкове ціле число від 1 до 20:

 #generate one random integer between 1 and 20
sample ( 1:20 , 1 )

[1] 7

Ця функція генерує 7 як випадкове ціле число від 1 до 20.

Спосіб 4: Створення кількох випадкових цілих чисел у діапазоні

Наступний код показує, як згенерувати п’ять випадкових цілих чисел від 1 до 20:

 #generate five random integers between 1 and 20 (sample with replacement)
sample ( 1:20 , 5, replace= TRUE )

[1] 20 13 15 20 5

#generate five random integers between 1 and 20 (sample without replacement)
sample ( 0:20 , 5, replace= FALSE )

[1] 6 15 5 16 19

Зауважте, що якщо ми використовуємо replace=TRUE , ми дозволяємо генерувати одне ціле число кілька разів.

Однак, якщо ми використовуємо replace=FALSE , ми не дозволяємо генерувати одне ціле число більше одного разу.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як створити кадр даних із випадковими числами в R
Як створити матрицю з випадковими числами в R
Як створити вектор із випадковими числами в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *