Hoe willekeurige getallen in r te genereren (met voorbeelden)
U kunt de volgende methoden gebruiken om willekeurige getallen in R te genereren:
Methode 1: Genereer een willekeurig getal in het bereik
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 )
Methode 2: Genereer meerdere willekeurige getallen in een bereik
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 )
Methode 3: Genereer een willekeurig geheel getal in het bereik
#generate one random integer between 1 and 20 sample ( 1:20 , 1 )
Methode 4: Genereer meerdere willekeurige gehele getallen binnen bereik
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) #generate five random integers between 1 and 20 (sample without replacement) sample ( 1:20 , 5, replace= FALSE )
De volgende voorbeelden laten zien hoe u elk van deze methoden in de praktijk kunt gebruiken.
Methode 1: Genereer een willekeurig getal in het bereik
De volgende code laat zien hoe u een willekeurig getal tussen 1 en 20 genereert:
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 ) [1] 8.651919
Deze functie genereert 8,651919 als een willekeurig getal tussen 1 en 20.
Methode 2: Genereer meerdere willekeurige getallen in een bereik
De volgende code laat zien hoe u vijf willekeurige getallen tussen 1 en 20 kunt genereren:
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 ) [1] 12.507360 6.719675 1.836038 17.685829 16.874723
Deze functie genereert vijf willekeurige getallen tussen 1 en 20.
Methode 3: Genereer een willekeurig geheel getal in het bereik
De volgende code laat zien hoe u een willekeurig geheel getal tussen 1 en 20 genereert:
#generate one random integer between 1 and 20 sample ( 1:20 , 1 ) [1] 7
Deze functie genereert 7 als een willekeurig geheel getal tussen 1 en 20.
Methode 4: Genereer meerdere willekeurige gehele getallen binnen bereik
De volgende code laat zien hoe u vijf willekeurige gehele getallen tussen 1 en 20 kunt genereren:
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) [1] 20 13 15 20 5 #generate five random integers between 1 and 20 (sample without replacement) sample ( 0:20 , 5, replace= FALSE ) [1] 6 15 5 16 19
Houd er rekening mee dat als we vervangen=TRUE gebruiken, we toestaan dat hetzelfde gehele getal meerdere keren wordt gegenereerd.
Als we echter vervangen=FALSE gebruiken, staan we niet toe dat hetzelfde gehele getal meer dan één keer wordt gegenereerd.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe u een dataframe met willekeurige getallen in R maakt
Hoe maak je een matrix met willekeurige getallen in R
Hoe maak je een vector met willekeurige getallen in R