Suite

Conversion d'un attribut de caractère en attribut numérique

Conversion d'un attribut de caractère en attribut numérique


Je suis le code très simple trouvé dans cette question:

Conversion de fichier de formes en raster : attributs de caractère

pour créer une nouvelle variable numérique basée sur un facteur. Mon problème est que le nouvel attribut numérique a une série de nombres complètement différente de celle de la colonne facteur.

Par exemple, au lieu de lire : 18001, 18002, 18003, il convertit ces nombres en 786, 894, 895 : j'ai essayé as.numeric et as.integer, et aucun de ceux-ci ne fonctionne.

Pour plus de détails, la colonne shapefile est décrite comme :

[email protected]$NUMERO : Facteur avec 1842 niveaux "18001", "18002",… : 786 894 895

Désolé, la solution était très simple, j'avais besoin de convertir en caractère avant de convertir en numérique :

[email protected]$NUMERO2 = as.numeric(as.character([email protected]$NUMERO)) ### Créer un attribut numérique à partir du facteur

Voir la vidéo: a05 - Ajouter un attribut animation