rep.data.frame {mefa} | R Documentation |
Inflate (repeat) a Data Frame
Description
The function inflates a data frame based on count values in a vector corresponding the rows.
Usage
## S3 method for class 'data.frame'
rep(x, ...)
Arguments
x |
a matrix or data frame, but can be a vector. |
... |
arguments passed to the function |
Details
Each rows of the data frame x
will be repeated as many times as the corresponding value in e.g. the vector times
. This function is called internally by the function stcs
.
Value
A data frame with columns as in the original (x
) and e.g. sum(times)
number of rows.
Author(s)
P\'eter S\'olymos, solymos@ualberta.ca
References
S\'olymos P. (2008) mefa: an R package for handling and reporting count data. Community Ecology 9, 125–127.
S\'olymos P. (2009) Processing ecological data in R with the mefa package. Journal of Statistical Software 29(8), 1–28. doi:10.18637/jss.v029.i08
http://mefa.r-forge.r-project.org/
See Also
Examples
x <- data.frame(sample = LETTERS[c(1,1,2,2,3)],
species = letters[c(5,5,5,6,7)],
count = c(1,2,10,3,4), segment = letters[c(8,9,8,9,8)])
x
rep(x[,c(1,2,4)], times = x[,3])
rep(x[,c(1,2,4)], each = 2)