[R] Trying to eliminate a for loop
Petr Savicky
savicky at cs.cas.cz
Wed Feb 29 22:40:30 CET 2012
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.
More information about the R-help
mailing list