[R-es] Error "valor ausente TRUE/FALSE..." en doble loop FOR
Gemma Ruiz-Olalla
gemm@@ru|zo|@||@ @end|ng |rom gm@||@com
Vie Ene 25 13:31:37 CET 2019
Buenas tardes,
Estamos intentando hacer esta función, y sabemos que el bucle funciona (lo
hemos testeado). Pero nos da este error ya en la primera línea:
"Error in if (phen_tot$convergence[i][j] == '2' || phen_tot$r_square[i][j]
<= : valor ausente donde TRUE/FALSE es necesario"
Hemos evitado usar Tidyverse expresamente por la complejidad de la toma de
decisiones del árbol; por eso queremos mantener los bucles "for".
¿Alguien nos puede echar una mano para ver qué falla?
for(i in l_plates) {
for(j in l_analytes) {
# arguments
if(phen_tot$convergence[i][j] == '2' || phen_tot$r_square[i][j] <=
0.9) {
# first condition
phen_tot$convergence_cor <- 'F'
phen_tot$use <- 'F'
phen_tot$ref_val <- 15000
# second condition
}else {phen_tot$convergence_cor[i][j] <- 'T'
if(phen_tot$max_log10mfi[i][j] < log10(15000)){
phen_tot$use[i][j] <- 'F'
phen_tot$ref_val[i][j] <- 15000
# third condition
}else {phen_tot$use[i][j] <- 'T'
phen_tot$ref_val[i][j] <- phen_tot$pred_log10mfi[i][j]
}
}
}
}
Muchas gracias,
--
Gemma
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es