[R] How to duplicate rows in dataframe?

cstrato cstrato at aon.at
Mon Dec 13 20:02:43 CET 2004

Dear all:

I have the following (simple?) problem:
Consider a dataframe where the first column contains
integers used as index, e.g.

Now I have the following vector used to sort the dataframe:
    x <- c(13,24,32,46)
Sorting the dataframe can be done by using order.

However consider the following vector:
    x <- c(13,32,13,24,46,24,24)
Now I want to get the dataframe in the order of the rows
defined in x, i.e. the dataframe contains duplicate rows.
One way to achieve this would be to use rbind in a for-loop.

My question is:
Is there an easier and - more important - faster way to
obtain the dataframe as defined in x?

Thank you in advance.
Best regards
C.h.i.s.t.i.a.n S.t.r.a.t.o.w.a
V.i.e.n.n.a       A.u.s.t.r.i.a

More information about the R-help mailing list