ERROR en R ... falta el valor donde se necesita VERDADERO / FALSO [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Error en if / while (condición) {: falta el valor donde se necesita TRUE / FALSE 2 respuestas

Lo siguiente es parte de mi script R:

for (i in 1:N-1) {
  if (-50<nw.bank[i] && 50>nw.bank[i]) {
      rl[i+1] <- (rl[i]+0.001)
  } 
    else {
      rl[i+1] <- rl[i]
  }
}

Cuando corro, me sale el siguiente mensaje:

"Error in if (-50 < nw.bank[i] && 50 > nw.bank[i]) { : 
  missing value where TRUE/FALSE needed"

¿Puede alguien ayudarme? Muchas gracias!

mejor, hyun

Respuestas a la pregunta(3)

Su respuesta a la pregunta