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