Hi Lydia, Try this:
# Function ratio=function(x){ temp=NULL for (n in 1:length(x)) temp=c(temp,x[n]/x[n-1]) temp } # Example x=c(1,2,3,2,1,2,3) ratio(x) [1] 2.0000000 1.5000000 0.6666667 0.5000000 2.0000000 1.5000000 HTH, Jorge On Mon, May 12, 2008 at 9:52 AM, Lydia N. Slobodian <[EMAIL PROTECTED]> wrote: > Hello. I'm trying find the ratios between each of the integers in a > vector. I have: > > for (n in x) { > ratio <- (x[n]/x[n-1]) > ratio.all <- c(ratio.all, ratio) > } > > Of course this doesn't work, nor does diff(n)/diff(n-1). Is there a > way to specify a pair of integers in a vector? > > Thank you, > > Lydia > > ______________________________________________ > 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. > [[alternative HTML version deleted]] ______________________________________________ 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.