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

Einen Kommentar hinzufügen

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