The following are nearly identical to what others have already written but just in case:
A - c(B) or A - B[,1] or if B were already a vector, b, in the first place, rather than a matrix: b <- 1:2 A - b On 3/6/06, Michael <[EMAIL PROTECTED]> wrote: > Hi all, > > I want to substract vector B from A's each column... how can R do that > smartly without a loop? > > > A=matrix(c(2:7), 2, 3) > > A > [,1] [,2] [,3] > [1,] 2 4 6 > [2,] 3 5 7 > > B=matrix(c(1, 2), 2, 1) > > B > [,1] > [1,] 1 > [2,] 2 > > A-B > Error in A - B : non-conformable arrays > > [[alternative HTML version deleted]] > > ______________________________________________ > [email protected] mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
