1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Importing Data in R

Connected

cvičení

HTTP? httr! (1)

Stažení souboru z internetu znamená odeslat GET požadavek a přijmout soubor, o který jsi požádal/a. Interně všechny dříve zmíněné funkce používají GET požadavek ke stažení souborů.

httr nabízí pohodlnou funkci GET(), která tento GET požadavek provede. Výsledkem je objekt response, který umožňuje snadný přístup ke stavovému kódu, typu obsahu a samozřejmě i k samotnému obsahu.

Obsah požadavku můžeš extrahovat pomocí funkce content(). V době psaní tohoto textu existují tři způsoby, jak obsah získat: jako raw objekt, jako znakový vektor nebo jako R objekt, například seznam. Pokud funkci content() neřekneš přes argument as, jak má obsah načíst, pokusí se sama odhadnout nejvhodnější typ na základě content-type.

Pokyny

100 XP
  • Načti balíček httr. Na serverech DataCampu je již nainstalovaný.
  • Pomocí GET() získej URL uloženou v url. Výsledek tohoto volání GET() ulož jako resp.
  • Vypiš objekt resp. Jaké informace obsahuje?
  • Získej obsah objektu resp pomocí content() a nastav argument as na "raw". Výsledný vektor přiřaď do raw_content.
  • Vypiš první hodnoty z raw_content pomocí head().