Related Articles
Take Random Samples from a Data Frame in R Programming – sample_n() Function
• Last Updated : 19 Jun, 2020

`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.

My Personal Notes arrow_drop_up