Umwandlung Factor zu hex
Verfasst: Do Jan 23, 2020 10:35 pm
Guten Tag,
habe ein Textfile, bestehend aus hex-Zahlen (!) mit der Funktion read.table eingelesen.
Nun möchte ich mir z.B. ein Histogramm anzeigen lassen.
Der Datentyp im Stream ist aber Factor. Wie kann ich R sagen, dass ich die Werte als Hex-Zahlen interpretiert haben möchte?
Kann ich ein Histogramm der Hex-Zahlen anzeigen lassen, oder muss ich die Werte vorher in decimal umwandeln? Aber wie?
> str(a)
'data.frame': 10000 obs. of 1 variable:
$ V1: Factor w/ 256 levels "00","01","02",..: 169 57 142 147 239 100 78 169 119 155 ...
> hist(a)
Fehler in hist.default(a) : 'x' muss numerisch sein
Im Internet fand ich zum Beispiel:
a$V1 <- as.numeric(as.character(a$V1))
aber das führt zu:
Warnmeldung:
NAs durch Umwandlung erzeugt
Sieht so aus, als ob nun nur die Hex-Zahlen umgewandelt wurden, die aus reinen Ziffern bestehen, die Buchstaben ("ff") wurden ignoriert.
Wie bekomme ich ein Histogramm der Daten hin?
Danke schonmal,
Teichbader
habe ein Textfile, bestehend aus hex-Zahlen (!) mit der Funktion read.table eingelesen.
Nun möchte ich mir z.B. ein Histogramm anzeigen lassen.
Der Datentyp im Stream ist aber Factor. Wie kann ich R sagen, dass ich die Werte als Hex-Zahlen interpretiert haben möchte?
Kann ich ein Histogramm der Hex-Zahlen anzeigen lassen, oder muss ich die Werte vorher in decimal umwandeln? Aber wie?
> str(a)
'data.frame': 10000 obs. of 1 variable:
$ V1: Factor w/ 256 levels "00","01","02",..: 169 57 142 147 239 100 78 169 119 155 ...
> hist(a)
Fehler in hist.default(a) : 'x' muss numerisch sein
Im Internet fand ich zum Beispiel:
a$V1 <- as.numeric(as.character(a$V1))
aber das führt zu:
Warnmeldung:
NAs durch Umwandlung erzeugt
Sieht so aus, als ob nun nur die Hex-Zahlen umgewandelt wurden, die aus reinen Ziffern bestehen, die Buchstaben ("ff") wurden ignoriert.
Wie bekomme ich ein Histogramm der Daten hin?
Danke schonmal,
Teichbader