Saji Ren wrote: > > ... > I have a data series of 500 data, and I want to limit the value of it to > be less than 1. > Below is my code: > >>for (i in 1:500) > +if( x[i] > 1) > +x[i] = 1 > > but the system told me it's wrong. Can anyone told me the reason? >
You don't show the error message. Read the posting guide. Try ?pmin And x <- pmin(x,1) will probably do what you require. /Berend -- View this message in context: http://r.789695.n4.nabble.com/How-ti-perform-a-substitution-in-a-loop-tp2325007p2325062.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.