> -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-boun...@r- > project.org] On Behalf Of Marianne Stephan > Sent: Monday, December 06, 2010 9:13 AM > To: r-help@r-project.org > Subject: [R] How can I refer to actual (n) and previous (n-1) elements > in a vector? > > > Hello, > > > How can I apply a function on a vector that refers to actual (n) and > previous elements in the vector (e.g. n-1)? > > > For example: > I would like to calculate the sum of (n-1) + n for each element of a > vector and get a vector as a result. > > > Besides others I tried this: > > > v<-c(3,6,8,1,1,3,9,5,6,3) > for (i in 1:NROW(v)){a[i]<-a[i-1]+a[i]} > > > I would like to get this result: > 9,14,9,2,4,12,14,11,9 > > > I would greatly appreciate your help! > Marianne > [[alternative HTML version deleted]]
How about something like v[-n] + v[-1] Hope this is helpful, Dan Daniel J. Nordlund Washington State Department of Social and Health Services Planning, Performance, and Accountability Research and Data Analysis Division Olympia, WA 98504-5204 ______________________________________________ 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.