警告會告訴使用者可能出了點問題。讓我們示範一次正確使用警告函式的情境。
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
# Create new variable x <- c(___, ___, ___) y <- 1:3 # Correlation coefficient of x & y m <- cor(___, ___)
在第一章,你會先了解什麼是防禦式程式設計,以及如何善用現有套件來提升效率。接著你會學到如何管理環境中載入的套件,以及可能出現的衝突。
當你能即時獲得程式執行的回饋,撰寫程式就會更單純。在 R 中,我們用訊息、警告與錯誤來讓使用者隨時掌握狀況。本章將討論這些溝通工具該在何時、何處使用。
當前練習
採用一致的程式設計方式可以幫助你避免犯錯。本章將介紹 R 的最佳實務。
寫一支指令稿不難,但要維護含有多個指令稿與資產的專案就需要良好架構。最後一章會教你有效的組織做法,讓你能以最佳流程從指令稿一路走到套件。