Generate a set of Sample data from a Data set in R Programming sample() Function (original) (raw)

Last Updated : 15 Jul, 2025

**sample()** function in R Language creates random sample based on the parameters provided in the function call. It takes either a vector or a positive integer as the object in the function parameter.

Syntax:sample(x, size, replace)Parameters: x: indicates either vector or a positive integer or data framesize: indicates size of sample to be takenreplace: indicates logical value. If TRUE, sample may have more than one same value

To know about more optional parameters, use below command in console:

help("sample")

Example 1:

r `

Create sample

x <- sample(1:100, 10, replace=TRUE)

Print

Output may differ each time the command is executed

print(x)

`

Output:

[1] 47 52 22 98 75 94 91 94 42 53

Example 2:

r `

Create sample

pos <- sample(1:nrow(mtcars), 5, replace = TRUE)

Print sample observations

Output may differ each time the command is executed

print(mtcars[pos, ])

`

Output:

              mpg cyl  disp  hp drat    wt  qsec vs am gear carb

Honda Civic 30.4 4 75.7 52 4.93 1.615 18.52 1 1 4 2 Merc 240D 24.4 4 146.7 62 3.69 3.190 20.00 1 0 4 2 Hornet 4 Drive 21.4 6 258.0 110 3.08 3.215 19.44 1 0 3 1 Hornet 4 Drive.1 21.4 6 258.0 110 3.08 3.215 19.44 1 0 3 1 Fiat 128 32.4 4 78.7 66 4.08 2.200 19.47 1 1 4 1