Cara membuat bingkai data dengan angka acak di r


Anda dapat menggunakan salah satu metode berikut untuk membuat bingkai data dengan angka acak di R:

Metode 1: Buat bingkai data dengan nilai acak dalam rentang tersebut

 #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 ))

Metode 2: Buat bingkai data dengan bilangan bulat acak dalam rentang tersebut

 #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 ))

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.

Metode 1: Buat bingkai data dengan nilai acak dalam rentang tersebut

Kode berikut menunjukkan cara membuat data frame dengan 5 baris yang terdiri dari 10 nilai acak antara 1 dan 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

Hasilnya adalah bingkai data dengan 5 baris dan 2 kolom, dimana setiap nilai dalam bingkai data antara 1 dan 20.

Metode 2: Buat bingkai data dengan bilangan bulat acak dalam rentang tersebut

Kode berikut menunjukkan cara membuat blok data yang terdiri dari 10 bilangan bulat acak antara 1 dan 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

Hasilnya adalah bingkai data dengan 5 baris dan 2 kolom, dimana setiap nilai dalam bingkai data adalah bilangan bulat antara 1 dan 50.

Perhatikan bahwa fungsi runif() menghasilkan angka acak, termasuk nilai min dan maks .

Misalnya, bingkai data di atas mungkin menyertakan 1 dan 50.

Perhatikan juga bahwa nomor yang sama mungkin muncul beberapa kali dalam bingkai data saat menggunakan metode ini.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat vektor dengan bilangan acak di R
Cara membuat matriks dengan bilangan acak di R
Cara memilih sampel acak di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *