Skip to content
Related Articles

Related Articles

Improve Article
Generate a set of Sample data from a Data set in R Programming – sample() Function
  • Last Updated : 28 Jul, 2020

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 frame
size: indicates size of sample to be taken
replace: 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:






# 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:




# 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
My Personal Notes arrow_drop_up
Recommended Articles
Page :