Learn R Programming

hyperSpec (version 0.98-20140523)

sample: Random Samples and Permutations Take a sample of the specified size from the elements of x with or without replacement.

Description

Random Samples and Permutations Take a sample of the specified size from the elements of x with or without replacement.

isample returns an vector of indices, sample returns the corresponding hyperSpec object.

Usage

## S3 method for class 'hyperSpec':
sample(x, size = nrow(x),
    replace = FALSE, prob = NULL, short = "sample",
    user = NULL, date = NULL)

isample(x, size = nrow(x), replace = FALSE, prob = NULL)

## S3 method for class 'data.frame': sample(x, size = nrow(x), replace = FALSE, prob = NULL, drop = FALSE)

## S3 method for class 'matrix': sample(x, size = nrow(x), replace = FALSE, prob = NULL, drop = FALSE)

Arguments

x
The hyperSpec object, data.frame or matrix to sample fromto sample from
size
positive integer giving the number of spectra (rows) to choose.
replace
Should sampling be with replacement?
prob
A vector of probability weights for obtaining the elements of the vector being sampled.
short
date are handed to logentry
user
date are handed to logentry
date
are handed to logentry
drop
see drop: by default, do not drop dimensions of the result

Value

  • a hyperSpec object, data.frame or matrix with size rows for sample, and an integer vector for isample that is suitable for indexing (into the spectra) of x.

    vector with indices suitable for row-indexing x

See Also

sample

Examples

Run this code
sample (flu, 3)

plot (flu, col = "darkgray")
plot (sample (flu, 3), col = "red", add = TRUE)

plot (flu, col = "darkgray")
plot (sample (flu, 3, replace = TRUE), col = "#0000FF80", add = TRUE,
      lines.args = list (lwd = 2));
isample (flu, 3)
isample (flu, 3, replace = TRUE)
isample (flu, 8, replace = TRUE)
sample (cars, 2)
sample (matrix (1:24, 6), 2)

Run the code above in your browser using DataLab