शुरू करेंमुफ़्त में शुरू करें

एक list-column data.frame बनाएँ

आइए इस चैप्टर का समापन हमारे links extractor के एक इम्प्लीमेंटेशन से करते हैं, लेकिन इस बार list-column का उपयोग करके। Nested dataframe (अर्थात, ऐसा dataframe जिसमें list column हो) का उद्देश्य यह है कि सब कुछ dataframe के अंदर ही रहे ताकि वर्कफ़्लो टाइड़ी बना रहे.

आपको df नाम का एक tibble दिया गया है, जिसमें urls कॉलम है और इसमें वही चार URLs हैं जिन्हें आप इस चैप्टर की शुरुआत से इस्तेमाल कर रहे हैं। अगर आप इस dataframe को देखना चाहें, तो इसे कंसोल में प्रिंट कर सकते हैं.

हम links नाम का एक नया कॉलम बनाएँगे, जिसमें get_links() फंक्शन (आपके वर्कस्पेस में उपलब्ध) के रिज़ल्ट होंगे। चूँकि इस फंक्शन के आउटपुट की लम्बाइयाँ अलग-अलग हैं, आउटपुट एक list column होगा, जिसे आपको वापस एक स्टैंडर्ड dataframe पाने के लिए बाद में unnest() करना होगा.

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट फ़ंक्शनल प्रोग्रामिंग विथ purrr

पाठ्यक्रम देखें

अभ्यास निर्देश

  • तीन ज़रूरी पैकेज लोड करें: dplyr, tidyr, और purrr

  • df एलिमेंट लें, और उस पर mutate() चलाएँ। mutate() urls कॉलम पर get_links() फंक्शन को map करेगा।

  • परिणाम प्रिंट करें.

  • परिणाम को unnest करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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))
कोड संपादित करें और चलाएँ