J'ai une variable numérique (V110) qui prend des valeurs entre 1-4. Comme les chiffres représentent une confiance supérieure (1) et inférieure (4) dans le gouvernement, je veux les recoder, de sorte que la valeur la plus élevée signifie la valeur la plus élevée et la valeur la plus basse la confiance la plus basse. Maintenant, j'ai essayé la syntaxe suivante:"Les valeurs non remplacées traitées comme NA comme .x ne sont pas compatibles": Recoder les variables numériques
wv6$n.V110 <- recode(wv6$V110, "1=4; 2=3; 3=2; 4=1")
Mais R un message délivrer en sortie arrête tout d'erreur indiquant:
message d'avertissement: les valeurs non remplacés traités comme NA .x n'est pas compatible. S'il vous plaît indiquer les remplacements de façon exhaustive ou fournir .default
J'ai vérifié les réponses individuelles à savoir les valeurs données et certains d'entre eux disent -2 (soit une valeur qui ne fait pas partie de la section « 1-4 », pourrait que J'ai essayé d'ajouter ".default = NA" ou "else = NA" à la fin de la syntaxe, mais cela ne fait pas disparaître l'erreur.Une aide?
Si votre variable est 'numeric', pourquoi pas' wv6 $ n.V110 <- 5 - wv6 $ V110'? – Cath
qui pourrait fonctionner, merci! – ureuss