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