[R] constructing nxn matrices involving calculations& conditions based on other tables
    Jabba 
    jabbba at gmail.com
       
    Mon May 30 16:20:49 CEST 2011
    
    
  
Hi Luisa,
it was really difficult to manage to understand what you need. Assuming
that i've done it correctly this should be similar to what you want:
A.matrix <- matrix(rpois(n=28,lambda=2),nrow=7)
M.matrix <- matrix(0,nrow=dim(A.matrix)[2],ncol=dim(A.matrix)[2])
for(i in 1:dim(df)[2])
  for(j in i:dim(df)[2]) {
  prod <- df[,i]*df[,j]
  M.matrix[i,j] <- length(which(prod!=0))
  }
sums <- apply(A.matrix,2,sum)
N.matrix <- matrix(0,nrow=dim(A.matrix)[2],ncol=dim(A.matrix)[2])
> for (i in 1:length(sums))
  for (j in i:length(sums)){
  diff <- sums[i]-sums[j]
  N.matrix[i,j] <- diff
  }
I briefly searched a way to to this without cycling inside objects, but
i wasn't able to do it straightforwardly. Probably somebody could
give a more efficient and simple hint.
Marco.
    
    
More information about the R-help
mailing list