Začněte nyníZačněte zdarma

Vytvoř datový rámec s list-column

Kapitolu zakončíme implementací našeho extraktoru odkazů – tentokrát s využitím list-column. Základní myšlenka při práci s vnořeným datovým rámcem (tj. datovým rámcem s list-column) je udržet vše pohromadě v rámci jednoho datového rámce, aby workflow zůstalo přehledné.

Máš k dispozici tibble df se sloupcem urls, který obsahuje čtyři URL adresy, se kterými pracuješ od začátku této kapitoly. Pokud si chceš datový rámec prohlédnout, klidně ho vypiš do konzole.

Vytvoříme nový sloupec links, který bude obsahovat výsledky funkce get_links() (dostupné v tvém prostředí). Protože výstupy této funkce mají různé délky, výsledkem bude list-column – ten pak pomocí unnest() rozbalíš zpět do standardního datového rámce.

Toto cvičení je součástí kurzu

Intermediate Functional Programming with purrr

Zobrazit kurz

Pokyny k cvičení

  • Načti tři potřebné balíčky: dplyr, tidyr a purrr.

  • Vezmi element df a spusť na něm mutate(). Pomocí mutate() namapuj funkci get_links() na sloupec urls.

  • Vypiš výsledek.

  • Rozbal výsledek pomocí unnest().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Load dplyr, tidyr, and purrr




# Create a "links" columns, by mapping get_links() on urls
df2 <- df %>%
  mutate(___ = map(___, get_links)) 

# Print df2 to see what it looks like


# unnest() df2 to have a tidy dataframe
df2 %>%
  ___(cols=c(links))
Upravit a spustit kód