Remplacer des valeurs dans R, “Oui” à 1 et “Non” à 0

Je suis en train de travailler avec weatherAUS jeu de données est disponible dans la R bibliothèques. Je suis en train de remplacer "Oui" à 1 et "Non" à 0 dans le RainTomorrow colonne.

J'ai écrit cela, mais il ne semble pas fonctionner:

weather4$RainTomorrow[weather4$RainTomorrow=="Yes"]<-1 

J'ai juste dit:

Message d'avertissement: Dans [<-.factor(*tmp*, weather4$RainTomorrow ==
"Oui", valeur = c(NA : non valide facteur de niveau de, NA généré

Ce que signifie-t-il et que dois-je faire? Je pense que je devrait utiliser comme.numérique ou en tant que.facteur de quelque part mais je ne sais pas comment vraiment.

  • Il suffit de ne as.integer(as.character(weather$RainTomorrow)=="Yes")
  • Non, juste la garder comme elle est. Pourquoi croyez-vous 0/1 est nécessaire, au lieu d'un facteur variable?
  • Salut les gars. Voir mon post ci-dessous. Je viens de résoudre le problème.
InformationsquelleAutor sockevalley | 2017-05-15