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.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez facilement le faire avec dplyr.
Espère que cette aide
ou tout simplement utiliser:
C'est assez fréquent quand on est de tester différents modèles. Par exemple, les arbres de décision bien travailler avec "Oui" et "Non". Cependant, certains modèles de Régression des revendications 1 et 0. Particulier De La Régression Logistique.
J'ai résolu ce problème en utilisant le plyr de la bibliothèque. Il était extrêmement facile et pratique. Voici ma solution.
Origine de la solution est ici.
La paix!
glm(RainToday ~ ., data = weather5, family = binomial)