Jak utworzyć ramkę danych z liczbami losowymi w r


Aby utworzyć ramkę danych z liczbami losowymi w R, możesz użyć dowolnej z następujących metod:

Metoda 1: Utwórz ramkę danych z losowymi wartościami w zakresie

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

Metoda 2: Utwórz ramkę danych zawierającą losowe liczby całkowite z zakresu

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

Poniższe przykłady pokazują, jak zastosować każdą z tych metod w praktyce.

Metoda 1: Utwórz ramkę danych z losowymi wartościami w zakresie

Poniższy kod pokazuje, jak utworzyć ramkę danych z 5 wierszami składającymi się z 10 losowych wartości z zakresu od 1 do 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

Rezultatem jest ramka danych z 5 wierszami i 2 kolumnami, gdzie każda wartość w ramce danych mieści się w przedziale od 1 do 20.

Metoda 2: Utwórz ramkę danych zawierającą losowe liczby całkowite z zakresu

Poniższy kod pokazuje, jak utworzyć blok danych składający się z 10 losowych liczb całkowitych z zakresu od 1 do 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

Rezultatem jest ramka danych z 5 wierszami i 2 kolumnami, gdzie każda wartość w ramce danych jest liczbą całkowitą z zakresu od 1 do 50.

Należy pamiętać, że funkcja runif() generuje liczby losowe, w tym wartości minimalne i maksymalne .

Na przykład powyższa ramka danych może zawierać zarówno 1, jak i 50.

Należy również pamiętać, że przy stosowaniu tej metody może się zdarzyć, że ta sama liczba pojawi się w ramce danych wiele razy.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak utworzyć wektor z liczbami losowymi w R
Jak utworzyć macierz z liczbami losowymi w R
Jak wybrać losowe próbki w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *