Sorry if this is already answered somewhere, but I could not find it. I have two vectors, x,y, of different length, and I want to recycle the smaller one (whichever one it is) until they have the same length. I was wondering if there is a anything better than something like: x<-1:3 y<-1:10 x<-rep(x,length=max(x,y)) y<-rep(y,length=max(x,y)) or some variant of that using if to avoid the two calls to rep. Haris Skiadas Department of Mathematics and Computer Science Hanover College
Hi r-help-bounces at r-project.org napsal dne 19.10.2007 15:58:43:> Sorry if this is already answered somewhere, but I could not find it. > I have two vectors, x,y, of different length, and I want to recycle > the smaller one (whichever one it is) until they have the same > length. I was wondering if there is a anything better than something > like: > > x<-1:3 > y<-1:10 > x<-rep(x,length=max(x,y)) > y<-rep(y,length=max(x,y))E.g. mat<-cbind(x,y) gives you desired recycling in matrix form or x*(y>0) if you know that y is longer than x and all number are bigger than 0. Regards Petr> > or some variant of that using if to avoid the two calls to rep. > > Haris Skiadas > Department of Mathematics and Computer Science > Hanover College > > ______________________________________________ > R-help at r-project.org mailing list > stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guideR-project.org/posting-guide.html> and provide commented, minimal, self-contained, reproducible code.