[R] proportional matrix rows - with attachment
Martin Chlond
martin.chlond at btinternet.com
Mon Feb 7 19:28:59 CET 2005
Sorry! Something went wrong with the attachment in my previous post.
Here it is.
-------------------------------
intmult <- function(X)
{
# extract columns with non-zero top cell
X1 <- X[,which(X[1,]!=0)]
# look for integer multiples in reduced table
m <- nrow(X1);n <- ncol(X1)
D <- matrix(X1[1,],m,n,byrow=T)
X2 <- X1/D
ind <- which(rowSums(X2==rowMeans(X2))==n)
# build new table of integer multiples
X3 <- X[ind,]
# remove rows that contain non-zero(s) below top zero
ind <- which(X3[1,]==0)
lind = length(ind)
temp <- X3[,ind]==0
ind2 <- which(rowSums(temp)==lind)
X4 <- X3[ind2,]
}
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
More information about the R-help
mailing list