HI, Try this: dat1<-read.table(text=" A B C 1 10 1 2 30 1 3 50 1 1000 1000 1 1 10 2 2 30 2 3 50 2 1000 1000 2 ",sep="",header=TRUE)
dat1$R<-apply(dat1,1,function(x) x[1]+x[2]*x[3]) dat1 # A B C R #1 1 10 1 11 #2 2 30 1 32 #3 3 50 1 53 #4 1000 1000 1 2000 #5 1 10 2 21 #6 2 30 2 62 #7 3 50 2 103 #8 1000 1000 2 3000 A.K. ----- Original Message ----- From: SHAILLY MEHROTRA <shaillymehro...@gmail.com> To: r-help@r-project.org Cc: Sent: Sunday, November 4, 2012 7:07 AM Subject: [R] For loop... Dear R-users, I have dataset with column A and B with1000 values, For each of column C value (C = seq(1,1000,1), I want to repeat A and B values and calculate R = A+B*C for each row. I want to get output as A B C R 1 10 1 11 2 30 1 32 3 50 1 53 1000 1000 1 2000 1 10 2 21 2 30 2 62 3 50 2 103 1000 1000 2 3000 How can I do it using for loop? Thanks Shailly [[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.