Як генерувати випадкові числа в 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