[R] duplicate rows in a matrix
Juan Manuel Barreneche
jumanbar at gmail.com
Fri Nov 2 17:34:09 CET 2007
My sugestion (for an alphabetically ordered output)
AA <- rbind(A,A)
AA <- AA[order(AA[,1]), ] ## so your matrix gets alphabetically ordered
JM
On Fri, 2007-11-02 at 09:04 -0700, Silvia Lipski wrote:
> Hi!
>
> Is there a fast way to duplicate rows in a matrix?
> I would like to do the following:
>
> change a matrix A like:
> [,1] [,2]
> [1,] Kevin 1
> [2,] Alf 2
>
> into :
> [,1] [,2]
> [1,] Kevin 1
> [2,] Kevin 1
> [3,] Alf 2
> [4,] Alf 2
>
> i.e. double all rows. The only way I could think off
> was: rbind(A[1,],A[1,],A[2,],A[2,]) - which is really
> impractible, of course.
>
> Can anyone help, please?
> Thank you,
> Silvia
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list