[R] help with loop
    Nutter, Benjamin 
    NutterB at ccf.org
       
    Thu Mar 12 14:16:37 CET 2009
    
    
  
Why use a loop? Try using diff()
x <- c(4, 19, 21, 45, 50, 73, 78, 83, 87, 94)
sum(diff(x))
-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Rafael Moral
Sent: Thursday, March 12, 2009 9:04 AM
To: r-help at r-project.org
Subject: [R] help with loop
Dear useRs,
I'm trying to write a loop to sum my data in the following way:
(the second - the first) + (the third - the second) + (the fourth - the third) + ...
for each column.
So, I wrote something like this:
  c <- list()
  for(i in 1:ncol(mydata)) {
  for(j in 2:nrow(mydata)) {
  c[[i]] <- sum(yc[j,i] - yc[(j-1),i])
  }}}
As for the columns it works pretty fine, but it only returns the last subtraction, however, I need the sum of all subtractions.
Any ideas?
Regards,
Rafael.
      Veja quais são os assuntos do momento no Yahoo! +Buscados
	[[alternative HTML version deleted]]
===================================
P Please consider the environment before printing this e-mail
Cleveland Clinic is ranked one of the top hospitals
in America by U.S. News & World Report (2008).  
Visit us online at http://www.clevelandclinic.org for
a complete listing of our services, staff and
locations.
Confidentiality Note:  This message is intended for use\...{{dropped:13}}
    
    
More information about the R-help
mailing list