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