看來還是有人學不會,這次改用 readr 套件的 read_csv(),但依然在用 T 和 F。 繼續你的壞心計畫,試著覆寫 F。
read_csv()
T
F
當你設定 F <- 2 時會發生什麼事?
F <- 2
iris <- read_csv("iris.csv", col_names = F)
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在第一章,你會先了解什麼是防禦式程式設計,以及如何善用現有套件來提升效率。接著你會學到如何管理環境中載入的套件,以及可能出現的衝突。
當你能即時獲得程式執行的回饋,撰寫程式就會更單純。在 R 中,我們用訊息、警告與錯誤來讓使用者隨時掌握狀況。本章將討論這些溝通工具該在何時、何處使用。
當前練習
採用一致的程式設計方式可以幫助你避免犯錯。本章將介紹 R 的最佳實務。
寫一支指令稿不難,但要維護含有多個指令稿與資產的專案就需要良好架構。最後一章會教你有效的組織做法,讓你能以最佳流程從指令稿一路走到套件。