Skip to content
Back to formatted view

Raw Message

Message-ID: <1349470629.45857.YahooMailNeo@web142603.mail.bf1.yahoo.com>
Date: 2012-10-05T20:57:09Z
From: arun
Subject: loop for column substraction of a matrix
In-Reply-To: <BLU150-W531F85572589A281865FD3898B0@phx.gbl>

HI,

Try this:
set.seed(1)
?mat1<-matrix(sample(1:500,380,replace=TRUE),ncol=38)
list1<-list()
for(i in 1:ncol(mat1)){
?list1[[i]]<-t(apply(mat1,1,function(x) x[i]-x))
?list1}


list1
A.K.


----- Original Message -----
From: eliza botto <eliza_botto at hotmail.com>
To: "r-help at r-project.org" <r-help at r-project.org>
Cc: 
Sent: Friday, October 5, 2012 4:05 PM
Subject: [R] loop for column substraction of a matrix


Dear useRs,


I have a matrix with 38 columns and 365 rows. what i want to do is the following.....

1. subtracting from each column, first itself and then all the remaining columns. More precisely, from column number 1, i will first subtract itself(column 1) and then the remaining 37 columns. Afterwards i will take column number 2 and do the same. In this way i want to proceed till 38th column. 
2. i want to print the resulting matrix on A4 paper.

Bundle of thanks in advance.

best regards
eliza


??? ???  ??? ?  ??? ??? ? 
??? [[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.