J'ai un cadre de données avec des colonnes numériques qui sont factorisées et j'ai besoin de les convertir en numérique. Voici un exemple:Convertir un facteur en numérique tout en ignorant les valeurs
y <- structure(list(y = structure(c(2L, NA, 3L, 1L, 4L, 2L), .Label = c(" 1,000,000.00 ", " 1,200,000.00 ", " 150,000.00 ", " 200,000.00 "), class = "factor")), .Names = "y", row.names = c(NA, -6L), class = "data.frame")
la trame de données contient nas et donc quand je tente de convertir les niveaux de facteur de numérique, je reçois tous nas en retour. Voici ce que j'ai essayé.
Et cela renvoie uniquement les NA. Comment puis-je convertir ces niveaux de facteur en numérique tout en gardant le NAS comme na?
Vous allez avoir besoin de se débarrasser de toutes les virgules d'abord, si vous voulez utiliser 'as.numeric', par exemple 'gsub'. – joran