BaşlayınÜcretsiz başlayın

Bir liste-sütunlu data.frame oluştur

Bu bölümü, bağlantı çıkarıcımızın bir uygulamasıyla bitirelim; ama bu kez bir liste-sütunu kullanarak. İç içe geçmiş bir dataframe (yani bir liste sütunu olan dataframe) kullanırken amaç, iş akışını düzenli tutmak için her şeyi bir dataframe içinde tutmaktır.

Sana df adlı bir tibble verildi. Bu tibble'ın urls adlı bir sütunu var ve bu sütunda bölümün başından beri kullandığın dört URL bulunuyor. Bu dataframe'e göz atmak istersen, konsolda yazdırabilirsin.

links adlı yeni bir sütun oluşturacağız; bu sütun çalışma alanında bulunan get_links() fonksiyonunun sonuçlarını içerecek. Bu fonksiyonun çıktılarının uzunlukları farklı olduğundan, çıktı bir liste sütunu olacak; ardından standart bir dataframe'e geri dönmek için bunu unnest() etmen gerekecek.

Bu egzersiz, kursun bir parçasıdır

purrr ile Orta Düzey Fonksiyonel Programlama

Kursa Göz Atın

Egzersiz talimatları

  • Gerekli üç paketi yükle: dplyr, tidyr ve purrr

  • df öğesini al ve üzerinde mutate() çalıştır. mutate(), get_links() fonksiyonunu urls sütununa uygular.

  • Sonucu yazdır.

  • Sonucu unnest et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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))
Kodu Düzenle ve Çalıştır