Cam anyone tell me why the condition x[i] == "DISCONECTED" looks like
producing an NA instead of TRUE/FALSE

I would like to rename "DISCONNECTED" those factors inside the variable
"dataset$STATUS.x" that are named "DISCONECTED"

thank you


> summary(dataset$STATUS.x)
     ACTIVE DISCONECTED     PENDING   SUSPENDED  TERMINATED
     158869      169181        3028        8565       47233
       NA's
          6
> class(dataset$STATUS.x)
[1] "factor"
>
> fff = function(x) {
+ for (i in 1:length(x)){
+ if (x[i] == "DISCONECTED") {
+ x[i] == "DISCONNECTED"
+ } else x[i] == x[i]
+ }
+ return(x)
+ }
>
> r = fff(dataset$STATUS.x)
Error in if (x[i] == "DISCONECTED") { :
  missing value where TRUE/FALSE needed

	[[alternative HTML version deleted]]

