Як створити кадр даних із випадковими числами в r


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

Спосіб 1: Створення кадру даних із випадковими значеннями в діапазоні

 #create data frame of 10 random values between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

Спосіб 2. Створіть кадр даних із випадковими цілими числами в діапазоні

 #create data frame of 10 random integers between 1 and 20
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 ))

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

Спосіб 1: Створення кадру даних із випадковими значеннями в діапазоні

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

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random numbers between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

          AB
1 6.044665 18.069404
2 8.070354 18.948830
3 11.884214 13.555158
4 18.255948 12.953167
5 4.831957 2.173939

Результатом є фрейм даних із 5 рядків і 2 стовпців, де кожне значення у фреймі даних становить від 1 до 20.

Спосіб 2. Створіть кадр даних із випадковими цілими числами в діапазоні

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

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random integers between 1 and 50
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

   AB
1 14 45
2 19 47
3 29 33
4 46 32
5 11 4

Результатом є кадр даних із 5 рядків і 2 стовпців, де кожне значення у кадрі даних є цілим числом від 1 до 50.

Зауважте, що функція runif() генерує випадкові числа, включаючи мінімальне та максимальне значення.

Наприклад, кадр даних вище може містити як 1, так і 50.

Також зауважте, що під час використання цього методу одне й те саме число може з’являтися у кадрі даних кілька разів.

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

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

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

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

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