[R] Creating multiple copies of rows in data frames

From: Eric Archer <Eric.Archer_at_noaa.gov>
Date: Sat 11 Feb 2006 - 07:30:17 EST


Within the last two months, I thought I saw mention of an R function that would create a new data frame composed of duplicates or multiple copies of rows of an input data frame given one or several columns of values indicating how many times each row should be copied. As a simple example, given a dataframe:

> in.df

  x y
1 A 1
2 B 2
3 C 3

"func.name (in.df, in.df$y)" would produce something like:

  x y
1 A 1
2 B 2
3 B 2
4 C 3
5 C 3
6 C 3

For the life of me, I can't remember what that function was called, nor can I find it using help.search or RSiteSearch on terms like "duplicate" or "copy". Perhaps it had another primary purpose, but this was a side-effect or secondary capability. Was I hallucinating, or does this exist as a function in base R? Or, will I have to make one with "rep"? Thanks in advance!



Eric Archer, Ph.D.
8604 La Jolla Shores Dr.
La Jolla, CA 92037

"Lighthouses are more helpful than churches."
    - Benjamin Franklin

"Cogita tute" - Think for yourself

R-help@stat.math.ethz.ch mailing list
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Received on Sat Feb 11 07:39:57 2006

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:42:27 EST