Bonjour à tous,
J'essaie de faire tourner un programme pour calculer le FDR, mais je ne comprends pas le message d'erreur qui sort, en sachant qu'avec un autre vecteur le programme fonctionne! le code est:
le message d'erreur est :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 bh <- function(x, fdr) { thresh <- F; crit<-0; len<-length(x) answer <- array(len); first <- T; for(i in c(len:0)) { crit<-fdr*i/len; if (x[i] < crit || thresh == T) { answer[i]<-T thresh <- T if (first) { cat(i ,"genes selected at FDR =", fdr ,"\n") first = F; } } else { answer[i]<-F } } answer }
Merci d'avanceCitation:
Error in if (x[i] < crit || thresh == T) { :
missing value where TRUE/FALSE needed