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 : Sélectionner tout - Visualiser dans une fenêtre à part
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'avanceError in if (x[i] < crit || thresh == T) { :
missing value where TRUE/FALSE needed
Partager