On 02-Jun-08 09:03:38, Muhammad Azam wrote:
> Dear R users
> I have a problem regarding an addition of an extra "row" to a matrix.
> e.g. i have a matrix
> a <- matrix(1:6,2,3)
>> a
>      [,1] [,2] [,3]
> [1,]    1    3    5
> [2,]    2    4    6
> I want to add a matrix having just one row. e.g.
> b <- matrix(7:9,1,3)
> 
>> b
>      [,1] [,2] [,3]
> [1,]    7    8    9
> Now i want to get result like this
>      [,1] [,2] [,3]
> [1,]    1    3    5
> [2,]    2    4    6
> [3,]    7    8    9
> Can any body help to get the required result.  Thanks and
> best regards
> Muhammad Azam

The simplest way is to use rbind():

  a <- matrix(1:6,2,3)
  a
#     [,1] [,2] [,3]
#[1,]    1    3    5
#[2,]    2    4    6
  b <- matrix(7:9,1,3)
  b
#     [,1] [,2] [,3]
#[1,]    7    8    9
  rbind(a,b)
#     [,1] [,2] [,3]
#[1,]    1    3    5
#[2,]    2    4    6
#[3,]    7    8    9

You can use rbind() in the same way to augment 'a' by 'b' when
'b' consists of more than 1 row. Similarly, cbind() would augment
'a' by adjoining extra columns.

Look at
  ?cbind
for information about both rbind() and cbind().

Best wishes,
Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <[EMAIL PROTECTED]>
Fax-to-email: +44 (0)870 094 0861
Date: 02-Jun-08                                       Time: 10:15:48
------------------------------ XFMail ------------------------------

______________________________________________
R-help@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.

Reply via email to