I have the following data frame in R
.
data<-data.frame(Outlook=c("Sunny","Sunny","Overcast","Rainy","Rainy","Rainy", "Overcast", "Sunny") )
but i need to change it to assign an integer to each value (make it factor
). So, i run:
ordered(as.character(data$Outlook),
levels = c(100,50, 30),
labels = c("Overcast", "Rainy", "Sunny"))
But it makes all NA
for me
<NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
Levels: Overcast < Rainy < Sunny
So, how can i stop it from making NAs?
I have seen this, but didn't help me