Hi > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-bounces@r- > project.org] On Behalf Of Rui Barradas > Sent: Friday, November 23, 2012 2:37 PM > To: edoardo baldoni > Cc: R-help@r-project.org > Subject: Re: [R] error in IF condition with factor evaluation > > Hello, > > Try > > if (!is.na(x[i]) && x[i] == "DISCONECTED") > > > Hope this helps, > > Rui Barradas > Em 23-11-2012 09:42, edoardo baldoni escreveu: > > 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"
If dataset$STATUS.x is factor, you can use levels(dataset$STATUS.x)[2] <-"DISCONNECTED" to rename second level (which appears to be DISCONECTED) Regaards Petr > > > > 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]] > > > > ______________________________________________ > > R-help@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide > > http://www.R-project.org/posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting- > guide.html > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.