Читать набор данных из Kaggle - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь загрузить данные в R из Kaggle, используя приведенную ниже команду. Наборы данных, которые я пытаюсь загрузить, расположены здесь .

library(httr)
dataset <- GET("https://www.kaggle.com/api/v1/competitions/data/download/10445/train.csv", 
         authenticate(username, authkey, type = "basic"))

Переменная dataset имеет тип "application/zip". Может кто-нибудь помочь мне получить файл csv из ссылки? (Я использовал http_type(train) Пожалуйста, дайте мне знать, если мой вопрос неясен

Редактировать: включенное имя библиотеки на основе комментариев.

1 Ответ

0 голосов
/ 21 марта 2019

Я нашел решение, основанное на ответе, опубликованном здесь . Кто-то разместил ссылку в комментарии, но я больше не вижу комментарий. Спасибо, добрый самарянин!

library(httr)
dataset <- httr::GET("https://www.kaggle.com/api/v1/competitions/data/download/10445/train.csv", 
                 httr::authenticate(username, authkey, type = "basic"))

temp <- tempfile()
download.file(dataset$url,temp)
data <- read.csv(unz(temp, "train.csv"))
unlink(temp)
...