Hi, ab<- cbind(a,b) indx<-duplicated(names(ab))|duplicated(names(ab),fromLast=TRUE) res1<-cbind(ab[!indx],v2=rowSums(ab[indx])) res1[,order(as.numeric(gsub("[A-Za-z]","",names(res1)))),] #v1 v2 v3 #1 3 4 5
#Another example: a2<- data.frame(v1=c(3,6,7),v2=c(2,4,8)) b2<- data.frame(v2=c(2,6,7),v3=c(5,4,9)) ab2<- cbind(a2,b2) indx<-duplicated(names(ab2))|duplicated(names(ab2),fromLast=TRUE) res1<-cbind(ab2[!indx],v2=rowSums(ab2[indx])) res1[,order(as.numeric(gsub("[A-Za-z]","",names(res1)))),] # v1 v2 v3 #1 3 4 5 #2 6 10 4 #3 7 15 9 A.K. >Dear R expert, >I have two data frame a and b: >a <- data.frame(v1=3,v2=2) >b <- data.frame(v2=2,v3=5) > >Is it possible to obtain a new data frame resulting from the sum of the >previous df with the 3 variables? namely >v1,v2,v3 >3,4,5 > >Thanx, >Gianandrea ______________________________________________ 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.