One more thing,
Error in Ops.factor(sigs[i, 1], p0_recent[j, 1]) :
level sets of factors are different
It seems that this particular problem is due to the fact that you
are comparing two sets of factors with different levels, which is
what the Ops.factor error is saying. But let's make it more clear:
R> f1 <- factor(c('a','b','c'))
R> f1
[1] a b c
> f2 <- factor(c('c','d','e'))
[1] c d e
Levels: c d e
> f1[3] == f2[1]
Error in Ops.factor(f1[3], f2[1]) : level sets of factors are
different
One way to fix would be to ensure all factors have the same levels
from the get go, like:
It seems that your first problem you're facing looks like you are
comparing two sets of factors with different levels, which is what the
Ops.factor error is saying. But let's make it more clear:
R> f1 <- factor(c('a','b','c'), levels=c('a','b','c','d','e'))
R> f2 <- factor(c('c','d','e'), levels=c('a','b','c','d','e'))
R> f1
[1] a b c
Levels: a b c d e
R> f2
[1] c d e
Levels: a b c d e
R> f1[3] == f2[1]
[1] TRUE
--
Steve Lianoglou
Graduate Student: Physiology, Biophysics and Systems Biology
Weill Medical College of Cornell University
Contact Info: http://cbio.mskcc.org/~lianos/contact
______________________________________________
R-help@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.