[R] Beginner: How do I copy the results from a for loop in a csv file?

Peter Alspach Peter.Alspach at plantandfood.co.nz
Tue Mar 18 05:10:09 CET 2014


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-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of koushiki sarkar
Sent: Tuesday, 18 March 2014 3:32 p.m.
To: r-help at 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 at 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}}




More information about the R-help mailing list