Hoe maak je een vector met willekeurige getallen in r


U kunt een van de volgende methoden gebruiken om een vector met willekeurige getallen in R te maken:

Methode 1: Creëer een vector met willekeurige waarden binnen bereik

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

Methode 2: Maak een vector met willekeurige gehele getallen binnen bereik

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

De volgende voorbeelden laten zien hoe u elk van deze methoden in de praktijk kunt gebruiken.

Methode 1: Creëer een vector met willekeurige waarden binnen bereik

De volgende code laat zien hoe je een vector van 10 willekeurige waarden tussen 1 en 20 maakt:

 #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

Merk op dat set.seed() garandeert dat we elke keer dezelfde willekeurige getallen krijgen.

Als we set.seed() verwijderen, zullen de willekeurige getallen elke keer dat we de code uitvoeren anders zijn.

Methode 2: Maak een vector met willekeurige gehele getallen binnen bereik

De volgende code laat zien hoe u een vector van 10 willekeurige gehele getallen tussen 1 en 50 maakt:

 #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

Merk op dat de functie round() eenvoudigweg de waarden die zijn gemaakt door de functie runif() afrondt naar het dichtstbijzijnde gehele getal.

Merk ook op dat de functie runif() willekeurige getallen genereert, inclusief min- en max- waarden.

Het is bijvoorbeeld mogelijk dat de vector hierboven zowel 1 als 50 omvatte.

Houd er ook rekening mee dat het mogelijk is dat hetzelfde getal meerdere keren in de vector 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 lege vector in R
Hoe NA-waarden uit vector in R te verwijderen
Hoe matrix naar vector te converteren in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert