Hi,
set.seed(24) dat1<- data.frame(a=1:5,b=2:6,e=sample(c(0,1,2),5,replace=TRUE)) merge(within(subset(dat2,e>0),d<-a+b),within(subset(dat2,e==0),f<-a-b),all=TRUE) # a b e d f #1 1 2 0 NA -1 #2 2 3 0 NA -1 #3 3 4 2 7 NA # 4 5 1 9 NA #5 5 6 1 11 NA A.K. ----- Original Message ----- From: Andras Farkas <motyoc...@yahoo.com> To: r-help@r-project.org Cc: Sent: Wednesday, March 20, 2013 9:11 AM Subject: [R] how to skip part of the code Dear All, another quick question, this one is on skipping part of my code, so let us say: a <-5 b <-2 e <-0 d <-a+b f <-a-b what I would like to do is to have R NOT to calculate the value for d in case the value of e equals to zero (essentially skip that "chunk"), but instead move on to calculate te value for f. In the code I am working with the value of e changes, and I would like to calculate d and f at all times when the value of e is greater then zero. If possible, I would like to do this without using the functions "ifelse" and "if else" appreciate the help, Andras [[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. ______________________________________________ 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.