Hoe maak je een matrix met willekeurige getallen in r
U kunt een van de volgende methoden gebruiken om een matrix met willekeurige getallen in R te maken:
Methode 1: Creëer een matrix met willekeurige waarden binnen bereik
#create matrix of 10 random values between 1 and 20 random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )
Methode 2: Creëer een matrix met willekeurige gehele getallen binnen bereik
#create matrix of 10 random integers between 1 and 20 random_matrix <- matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 )
De volgende voorbeelden laten zien hoe u elk van deze methoden in de praktijk kunt gebruiken.
Methode 1: Creëer een matrix met willekeurige waarden binnen bereik
De volgende code laat zien hoe u een matrix met 5 rijen maakt, bestaande uit 10 willekeurige waarden tussen 1 en 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
Het resultaat is een matrix van 5 rijen en 2 kolommen, waarbij elke waarde in de matrix tussen 1 en 20 ligt.
Methode 2: Creëer een matrix met willekeurige gehele getallen binnen bereik
De volgende code laat zien hoe u een matrix van 10 willekeurige gehele getallen tussen 1 en 50 maakt:
#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
Het resultaat is een matrix van 5 rijen en 2 kolommen, waarbij elke waarde in de matrix een geheel getal tussen 1 en 50 is.
Merk op dat de functie runif() willekeurige getallen genereert, inclusief min- en max- waarden.
Het is bijvoorbeeld mogelijk dat de bovenstaande matrix zowel 1 als 50 bevat.
Houd er ook rekening mee dat het mogelijk is dat hetzelfde getal meerdere keren in de matrix voorkomt als u deze methode gebruikt.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe maak je een vector met willekeurige getallen in R
Hoe willekeurige steekproeven te selecteren in R