
Untitled
By: a guest on
Apr 18th, 2012 | syntax:
None | size: 0.68 KB | hits: 17 | expires: Never
Argument of length zero in R after if function
gi <- pm%*%t(pm); #creates a 5k by 5k matrix by multiplying matrix by its transpose
dim(gi); # checks dimensions of matrix
ngen <- dim(pm)[1];
select <- matrix(F,ncol=ngen,nrow=ngen);
for(i in 1:(ngen-1)){
for(ii in (i+1):ngen){
if(gi[i,ii] < llim){
next;
}
hit1 <- p.sum[i];
hit2 <- p.sum[ii];
if(gi[i,ii] >= qmat[hit1,hit2]){
select[i,ii] <- TRUE;
}
}
}
Error in if (gi[i, ii] >= qmat[hit1, hit2]) { :
argument is of length zero
m <- matrix(1:12,4)
m[0,3] # integer(0)
if (m[0,3] > 0) 'foo!'
#Error in if (m[0, 3] > 0) "foo!" : argument is of length zero