Monday 27 August 2018

dataframe - Random Sample of rows from an R dataset




Suppose I have a dataset with (90,000 x 17) i.e. (n x p) where n is the number of observations and p is the number of variables and I would like to take a random sample of 20% of rows from my whole dataset how can this be done in R?




After taking a random sample I will be performing cluster analysis accordingly.



I had tried using other questions to answer my question but they were inconclusive because it was not giving me what I needed.


Answer



You can do it with sample_frac from dplyr, here is an example with the database iris



 library(dplyr)
#data(iris)
sample20 <- iris %>% sample_frac(0.2)


No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...