Hoe u een dataframe met willekeurige getallen in r maakt


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

Methode 1: Maak een dataframe met willekeurige waarden in het bereik

 #create data frame of 10 random values between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

Methode 2: Maak een dataframe met willekeurige gehele getallen in het bereik

 #create data frame of 10 random integers between 1 and 20
df <- as. data . frame (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: Maak een dataframe met willekeurige waarden in het bereik

De volgende code laat zien hoe u een dataframe maakt met 5 rijen bestaande uit 10 willekeurige waarden tussen 1 en 20:

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random numbers between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

          AB
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 dataframe met vijf rijen en twee kolommen, waarbij elke waarde in het dataframe tussen 1 en 20 ligt.

Methode 2: Maak een dataframe met willekeurige gehele getallen in het bereik

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

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random integers between 1 and 50
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

   AB
1 14 45
2 19 47
3 29 33
4 46 32
5 11 4

Het resultaat is een dataframe met 5 rijen en 2 kolommen, waarbij elke waarde in het dataframe 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 het bovenstaande dataframe zowel 1 als 50 bevat.

Houd er ook rekening mee dat het bij gebruik van deze methode mogelijk is dat hetzelfde nummer meerdere keren in het dataframe verschijnt.

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 maak je een matrix met willekeurige getallen in R
Hoe willekeurige steekproeven te selecteren in R

Einen Kommentar hinzufügen

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