Jak utworzyć wektor z liczbami losowymi w r


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

Metoda 1: Utwórz wektor z losowymi wartościami w zakresie

 #create vector of 10 random values between 1 and 20
runif(n= 10 , min= 1 , max= 20 )

Metoda 2: Utwórz wektor z losowymi liczbami całkowitymi w zakresie

 #create vector of 10 random integers between 1 and 20
round(runif(n= 10 , min= 1 , max= 20 ), 0)

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

Metoda 1: Utwórz wektor z losowymi wartościami w zakresie

Poniższy kod pokazuje, jak utworzyć wektor 10 losowych wartości z zakresu od 1 do 20:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 20
random_vec <- runif(n= 10 , min= 1 , max= 20 )

#view vector
random_vec

 [1] 6.044665 8.070354 11.884214 18.255948 4.831957 18.069404 18.948830
 [8] 13.555158 12.953167 2.173939

Zauważ, że set.seed() gwarantuje, że za każdym razem otrzymamy te same liczby losowe.

Jeśli usuniemy set.seed() , liczby losowe będą inne przy każdym uruchomieniu kodu.

Metoda 2: Utwórz wektor z losowymi liczbami całkowitymi w zakresie

Poniższy kod pokazuje, jak utworzyć wektor składający się z 10 losowych liczb całkowitych z zakresu od 1 do 50:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 50
random_vec <- round(runif(n= 10 , min= 1 , max= 50 ), 0)

#view vector
random_vec

 [1] 14 19 29 46 11 45 47 33 32 4

Należy pamiętać, że funkcja round() po prostu zaokrągla wartości utworzone przez funkcję runif() do najbliższej liczby całkowitej.

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

Na przykład możliwe jest, że oba powyższe wektory zawierały 1 i 50.

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

Dodatkowe zasoby

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

Jak utworzyć pusty wektor w R
Jak usunąć wartości NA z wektora w R
Jak przekonwertować macierz na wektor w R

Dodaj komentarz

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