/ / Konvertieren Sie den hexadezimalen Zeichenvektor in Rohvektor in R - r, Casting und Typkonvertierung

Wandelt den hexadezimalen Zeichenvektor in R - r, Casting, Typkonvertierung in einen Rohvektor um

Ich versuche einen hexadezimalen Zeichenvektor in einen Rohvektor umzuwandeln.

"58" "0a" "00" "00" "00" "02" "00" "03" "02" "00" "00" "02" "03" "00" "00" "00" "03" "13" "00" "00"

Ich habe es mit diesem Code versucht,

as.raw(hexvec)

Aber das gibt mir folgendes Ergebnis:

3a 00 00 00 00 02 00 03 02 00
Warning messages:
1: NAs introduced by coercion
2: out-of-range values treated as 0 in coercion to raw

Was ich möchte, ist der gleiche Vektor im Raw-Typvektor (wie von der Funktion serialize zurückgegeben). Kann mir jemand dabei helfen?

Antworten:

1 für die Antwort № 1

Haben Sie versucht, die Funktion anzuwenden? charToRaw für jedes Element im Vektor?
Versuchen Sie diesen Code zu verwenden?

 sapply(hexvec,charToRaw)