Jak utworzyć macierz z liczbami losowymi w r


Możesz użyć dowolnej z poniższych metod, aby utworzyć macierz z liczbami losowymi w R:

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

 #create matrix of 10 random values between 1 and 20
random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )

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

 #create matrix of 10 random integers between 1 and 20
random_matrix <- 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 macierz z losowymi wartościami w zakresie

Poniższy kod pokazuje, jak utworzyć 5-wierszową macierz złożoną z 10 losowych wartości z zakresu od 1 do 20:

 #make this example reproducible
set. seed ( 1 )

#create matrix with 10 random numbers between 1 and 20
random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )

#view matrix
random_matrix

          [,1] [,2]
[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

Wynikiem jest macierz złożona z 5 wierszy i 2 kolumn, gdzie każda wartość w macierzy mieści się w przedziale od 1 do 20.

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

Poniższy kod pokazuje, jak utworzyć macierz 10 losowych liczb całkowitych z zakresu od 1 do 50:

 #make this example reproducible
set. seed ( 1 )

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

#view matrix
random_matrix

     [,1] [,2]
[1,] 14 45
[2,] 19 47
[3,] 29 33
[4,] 46 32
[5,] 11 4

Wynikiem jest macierz złożona z 5 wierszy i 2 kolumn, gdzie każda wartość w macierzy 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 macierz może zawierać zarówno 1, jak i 50.

Należy również pamiętać, że przy stosowaniu tej metody ta sama liczba może pojawić się w macierzy 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 wybrać losowe próbki w R

Dodaj komentarz

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