Open In App

Take Random Samples from a Data Frame in R Programming - sample_n() Function

Last Updated : 19 Jun, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
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: Python3 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: Python3 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, 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.

Next Article

Similar Reads