/ / Перетворити вектор шістнадцяткових символів у сировинний вектор у R - r, лиття, перетворення типів

Перетворення шестнадцатеричного векторного символу в сировинний вектор у R - r, відліку, перетворення типу

Я намагаюся перетворити шестидесятковий векторний символ, показаний нижче, в необроблений вектор,

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

Я спробував це за допомогою цього коду,

as.raw(hexvec)

Але це дає мені такий результат,

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

Мені потрібно той самий вектор у векторному типі сировини (що повертається функцією серіалізації). Хтось може мені допомогти у цьому?

Відповіді:

1 для відповіді № 1

Ви намагалися застосувати функцію charToRaw для кожного елемента у векторі?
Спробуйте скористатися цим кодом?

 sapply(hexvec,charToRaw)