Yes! That works. Thank you so much!
-Steve -----Original Message----- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of Petr Savicky Sent: Wednesday, February 29, 2012 4:41 PM To: r-help@r-project.org Subject: Re: [R] Trying to eliminate a for loop On Wed, Feb 29, 2012 at 03:52:15PM -0500, Steven Wolf wrote: > I keep trying to eliminate for loops when I arrive at them, but this > one is stumping me. What is the nifty way to do this? > > My object data.cca is the output of the cancor function (for some two > datasets X and Y) (data.cca is a numeric vector) > > data.cca <- cancor(X,Y) > > Xcen=0*X > for(i in 1:dim(X)[1]){ > Xcen[i,]=data.cca$xcenter > } > Xc = X - Xcen Hi. Is the following, what you are looking for? Xc <- sweep(X, 2, data.cca$xcenter) Hope this helps. Petr Savicky. ______________________________________________ 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. ______________________________________________ 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.