or
本練習屬於課程
lambda 函式、mapper 和述詞函式聽起來可怕嗎?別擔心!在先幫你複習 purrr 之後,我們會走一遍函式程式設計入門,認識匿名函式與述詞函式,並看看如何用它們來清理與探索資料。
準備好用函式程式設計與 purrr 更進一步了嗎?本章將介紹函式程式設計的概念,探索錯誤處理(包含 safely() 與 possibly()),並介紹用於清理程式碼的 compact()。
本章我們將使用 purrr 撰寫更清楚、乾淨、且更容易維護的程式碼。我們會學習如何使用 compose() 與 negate() 撰寫乾淨的函式;也會使用 partial() 透過「預先填入」現有函式的引數來組合新函式。最後,我們會介紹 list-columns,這是一種方便的資料結構,能幫助我們在 Tidyverse 中寫出乾淨的程式碼。
我們將以一個案例研究來總結關於 purrr 的重點。在這裡,我們會使用 purrr 分析從 Twitter 擷取的資料。接著以乾淨的程式碼整理資料,並從 2018 RStudio 會議中找出 Twitter 上的影響者。
當前練習