[R] replicate matrix
amarov
boyko.amarov at gmail.com
Sun Feb 21 05:59:52 CET 2010
You can try something like:
mtx <- matrix(1:4, ncol = 2)
mtx.rep <- t(apply(mtx, 1, rep, r))
mtx.rep <- cbind(mrx.rep, new.column)
where r is your desired number of replications .
Hope it helps,
Boyko
Joshua Wiley-2 wrote:
>
> Hello Wendy,
>
> The simplest solution that comes to mind is to just use cbind.
>
> For instance:
>
>> x <- matrix(1:4, nrow=2)
>
>> x
> [,1] [,2]
> [1,] 1 3
>
> [2,] 2 4
>
>> cbind(x,x,x,c(2,5)) # repeat x here as many times as needed
>
> [,1] [,2] [,3] [,4] [,5] [,6] [,7]
> [1,] 1 3 1 3 1 3 2
>
> [2,] 2 4 2 4 2 4 5
>
> I hope that helps. Admittedly, this is not the best solution if you need
> to
> replicate a matrix many times.
>
> Best,
>
> Joshua
>
> On Sat, Feb 20, 2010 at 6:58 PM, wendy <wendy.qiao at utoronto.ca> wrote:
>
>>
>> Hi all,
>>
>> I have a matrix, for example
>> [,1] [,2]
>> [1,] 1 3
>> [2,] 4 6
>>
>> I want to replicate the matrix twice and add an extra column at the end,
>> which is
>> [,1] [,2] [,3] [,4] [,5] [,6] [,7]
>> [1,] 1 3 1 3 1 3 2
>> [2,] 4 6 4 6 4 6 5
>>
>> I found 'rep' only works for vector. Does anyone know how to replicate a
>> matrix, and append the matrix?
>>
>> Thank you in advance,
>> Wendy
>>
>>
>> --
>> View this message in context:
>> http://n4.nabble.com/replicate-matrix-tp1563337p1563337.html
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> 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<http://www.r-project.org/posting-guide.html>
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
>
>
> --
> Joshua Wiley
> Senior in Psychology
> University of California, Riverside
> http://www.joshuawiley.com/
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> 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.
>
>
--
View this message in context: http://n4.nabble.com/replicate-matrix-tp1563337p1563360.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list