Zabawa z tweetami – runda 1
Pamiętasz, że w poprzednich rozdziałach kursu pracowałeś(-aś) jako analityk danych w agencji internetowej? Świetnie sobie radziłeś(-aś), więc teraz czeka na ciebie kolejny projekt ;) W tym rozdziale przeanalizujesz nowy rodzaj danych: dane w formacie JSON.
Zespół inżynierski przekazał ci wyniki zbierania danych zawierające tweety opublikowane podczas konferencji RStudio Conf 2018. Ponieważ zbiór danych jest w formacie JSON, wczytałeś(-aś) go do R jako zagnieżdżoną listę.
Na początek chcesz przeprowadzić podstawową eksplorację tego zbioru danych – z pomocą przyjdzie pakiet purrr. Pakiet jest już załadowany, a zbiór danych rstudioconf jest dostępny w twoim środowisku pracy.
Uwaga: nie próbuj wyświetlać całego zbioru danych – jest zbyt duży, by wyświetlić go w konsoli DataCamp.
Pamiętaj, że to prawdziwe dane z Twittera, dlatego mogą zawierać wulgaryzmy lub inne nieodpowiednie treści (dotyczy to tego ćwiczenia i kolejnych ćwiczeń korzystających z rzeczywistych danych z Twittera).
To ćwiczenie jest częścią kursu
Funkcyjne programowanie średnio zaawansowane z purrr
Instrukcje do ćwiczenia
Wyświetl pierwszy element listy, aby zapoznać się z jej zawartością i strukturą.
Ponieważ interesują cię wyłącznie oryginalne tweety (nie retwity), utwórz podlistę zawierającą tweety niebędące retweetami – wykorzystaj element logiczny
"is_retweet"zawarty w każdej podliście.Wyodrębnij element
"favorite_count"z każdego elementu nowej podlisty, używając wariantumap_*przeznaczonego dla liczb całkowitych.Oblicz medianę uzyskanego wyniku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Print the first element of the list to the console
# Create a sublist of non-retweets
non_rt <- ___(___, "is_retweet")
# Extract the favorite count element of each non_rt sublist
fav_count <- ___(___, "favorite_count")
# Get the median of favorite_count for non_rt
___(___)