I have some trouble using the ifelse option. I want to use this function in order to do a multiple linear regression. I have a large dataset and most of the data are "NA" and some others are words. The idea is to have NA = 0 and if not NA then it should be equal to 1. So I've done :
dsp = ifelse (sp == "NA", 0, 1)
But when I print dsp : I can see that the non NA values are changed to 1 but the NA values are not changed to 0 and are still the same.
I've tried the is.na() function, then I get FALSE for NA values and TRUE for non-NA values. I've tried ifelse( dsp == "False", 0, 1) but I have the same result as dsp = ifelse (sp == "NA", 0, 1)
Any idea about what should I do?
Thanks for your help :)
Aucun commentaire:
Enregistrer un commentaire