Take Random Samples from a Data Frame in R Programming – sample_n() Function
sample_n()
function in R Language is used to take random sample specimens from a data frame.
Syntax: sample_n(x, n)
Parameters:
x: Data Frame
n: size/number of items to select
Example 1:
# R program to collect sample data # from a data frame # Loading library library(dplyr) # Create a data frame d < - data.frame( name = c( "Abhi" , "Bhavesh" , "Chaman" , "Dimri" ), age = c( 7 , 5 , 9 , 16 ), ht = c( 46 , NA, NA, 69 ), school = c( "yes" , "yes" , "no" , "no" ) ) # Printing three rows sample_n(d, 3 ) |
Output:
name age ht school 1 Chaman 9 NA no 2 Abhi 7 46 yes 3 Bhavesh 5 NA yes
Example 2:
# R program to collect sample data # from a data frame # Loading library library(dplyr) # Create a data frame d < - data.frame( name = c( "Abhi" , "Bhavesh" , "Chaman" , "Dimri" ), age = c( 7 , 5 , 9 , 16 ), ht = c( 46 , NA, NA, 69 ), school = c( "yes" , "yes" , "no" , "no" ) ) # Printing three rows sample_n(d, 3 , fac = "name" )$name |
Output:
[1] Chaman Bhavesh Dimri Levels: Abhi Bhavesh Chaman Dimri
Here, in the above code, column name is specified. Hence, the size is applied within the factor.
Contact Us