Hi all,
  I have a matrix and its cluster...and i like to extract the row names of each cluster....but using the for loop or some other looping
   
  a<-matrix(c(seq(3,45,3),seq(10,6,-1)),4,5,byrow=F) 
 col<-c("ra","rb","rc","rd","re")
 rows<-c("ca","cb","cc","cd")
 dimnames(a)<-list(rows,col)  
a                                ##        matrix
  #-----------------------------------------------------------------------------------
  #      ra rb rc rd re
#  ca  3 15 27 39  9
#  cb  6 18 30 42  8
#  cc  9 21 33 45  7
#  cd 12 24 36 10  6
  ------------------------------------------------------------------------------------

t<-list()                        ## clusters of the matrix
  s<-list()
  r<-c(1:3)
   for(i in 1:3) 
{ p<-seq(r[i],4,3)
 s[[i]]<-print(p)
t[[i]]<-a[s[[i]],,drop=FALSE]
 }
print(t)    
  ----------------------------------------------------------------------
  ##[[1]]
   ra rb rc rd re
ca  3 15 27 39  9
cd 12 24 36 10  6
  [[2]]
   ra rb rc rd re
cb  6 18 30 42  8
  [[3]]
   ra rb rc rd re
cc  9 21 33 45  7
----------------------------------------------------------------------------------------------------                                  
   
   
  ##now if i want to extract the row names i can do it manually giving the values like
   
  rowc <- list(c(rownames(t[[1]])), c(rownames(t[[2]])), rownames(t[[3]]))
   
   
  but i like to do using for loop or other loops...could you give me some suggestion..i´ve tried like this..but it is not working....
   
  rowc<-list(for(i in 1:3){p<-c();k<-rownames(t[[i]]);p[[i]]<-print(k)})
   
  ## here I´m getting only the final  rowname t[[3]]..other two values are missing..how could i do this to store all the values...........
   
  thank you...
   
  with regards,
  eric.

			
---------------------------------


	[[alternative HTML version deleted]]


