[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