Tena koe What are you doing wrong? For one thing not supplying a simple reproducible example :-)
Try: set.seed(12) (tempMat <- matrix(round(100*runif(12), 0), nrow=3)) [,1] [,2] [,3] [,4] [1,] 7 27 18 1 [2,] 82 17 64 39 [3,] 94 3 2 81 (diffMat <- apply(tempMat, 2, diff)) [,1] [,2] [,3] [,4] [1,] 75 -10 46 38 [2,] 12 -14 -62 42 and then write.csv(diffMat, 'diffMat.csv') HTH .... Peter Alspach -----Original Message----- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of koushiki sarkar Sent: Tuesday, 18 March 2014 3:32 p.m. To: r-help@r-project.org Subject: [R] Beginner: How do I copy the results from a for loop in a csv file? Hello I am using 2 for loops to find the difference between all rows of a matrix. I need to store it to a csv file. I have written this: for (i in 0:length(datamat)){ for (j in i+1:length(datamat)){ x<-datamat[i,]-datamat[j,]; y<-as.data.frama(x); write.csv(y, "dif.csv") }} datamat is the original datamatrix and dif is the file i want to copy the results to. However, when i open this file, I find it empty. What is it that I'm doing wrong? Also, can I store the results of this loop in another matrix? If then, how? I am new to R and not skilled in other programming languages. Any help is appreciated! Thank you [[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. The contents of this e-mail are confidential and may be ...{{dropped:14}} ______________________________________________ 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.