Что такое «поток zip» и как я могу обрабатывать в R? - PullRequest
0 голосов
/ 20 июня 2019

Извините заранее. Это полный вопрос новичка о понятиях, с которым я совсем не знаком. Я также новичок в R!

Я пытаюсь получить доступ к некоторым данным через веб-API.

Я ожидал, что ответ на мой Get будет содержать некоторые простые структурированные данные (CSV-файл), которые я смогу прочитать в фрейме данных в R для манипуляции.

Однако мне сообщили, что ответ конечной точки, на которую я бьюсь, - это «поток zip».

Какого черта это «поток zip» и как я могу манипулировать им в R, чтобы получить данные, которые мне нужны, во фрейм данных?

1 Ответ

0 голосов
/ 21 июня 2019

Звучит так, как будто ответ API является содержимым zip-файла.

Вместо того, чтобы пытаться прочитать поток, вы можете записать в файл, добавив write_disk в запрос httr для захвата, например:POST(url, ....,write_disk("filename.zip")

Затем вы можете использовать unzip(filename), чтобы открыть zip-архив и извлечь файлы.

Документация API должна объяснить формат файлов и помочь вам выбрать, как лучше всего выполнитьзагрузить полученный файл и обработать его.

Помогает ли это?

Возможно, здесь стоит попробовать и другие идеи: Загрузить файл в R с помощью POST при отправке данных

...