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.