Из API я получаю набор данных в кодировке Base64. Я использую RCurl::base64
для его декодирования, но он сериализован. Как мне преобразовать его в фрейм данных?
После расшифровки моего возвращения я получаю длинную текстовую строку с разделенными точкой с запятой данными и именами столбцов. Выглядит так:
[1] "\"lfdn\";\"pseudonym\";\"external_lfdn\";\"tester\"\r\n\"50\";\"434444345\";\"0\";\"0\"\r\n\"91\";\"454444748\";\"0\";\"0\"\r\n\
Вы можете увидеть структуру с простым cat(x)
:
"lfdn";"pseudonym";"external_lfdn";"tester"
"50";"434444345";"0";"0"
"91";"454444748";"0";"0"
"111";"444444141";"0";"0"
Я пробовал очевидное unserialize(x)
, но получаю:
R> Error in unserialize(enc) :
R> character vectors are no longer accepted by unserialize()
Что бы я ни бросал в него ... Я могу записать объект на диск и прочитать его обратно, но я предпочитаю избегать этого.
Было бы здорово получить данные из сериализованной текстовой строки в кадр данных с именами столбцов!