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.

Reply via email to