Mehr

Konvertieren von Zeichenattributen in ein numerisches Attribut

Konvertieren von Zeichenattributen in ein numerisches Attribut


Ich folge dem sehr einfachen Code in dieser Frage:

Shapefile in Raster konvertieren: Zeichenattribute

um eine neue numerische Variable basierend auf einem Faktor zu erstellen. Mein Problem ist, dass das neue numerische Attribut eine völlig andere Zahlenreihe hat als die Faktorspalte.

Anstatt beispielsweise zu lesen: 18001, 18002, 18003, wandelt es diese Zahlen in 786, 894, 895 um: Ich habe as.numeric und as.integer ausprobiert, und keine dieser Zahlen funktioniert.

Für weitere Details wird die Shapefile-Spalte wie folgt beschrieben:

[email protected]$NUMERO: Faktor mit 1842 Stufen "18001", "18002",… : 786 894 895

Entschuldigung, die Lösung war sehr einfach, ich musste in Zeichen konvertieren, bevor ich sie in numerisch umwandelte:

[email protected]$NUMERO2 = as.numeric(as.character([email protected]$NUMERO)) ### Numerisches Attribut aus Faktor erstellen