就像文章會有固定的寫法,程式語言也是,練習寫得簡潔易讀,是需要多加練習的,可以參考Hadley Wicham在Advance R裡寫關於寫作style的建議,另一個則是google 的 R style rule。整體來說是很簡單的。
分成以下幾類來改善R code 的撰寫:
- 檔案名稱
- 將檔案名稱以底線連接,且最好檔名要讓人一眼知道裡面是什麼
- 好的命名
- predict_ad_revenue.R
- 壞的命名
- foo.R
- 好的命名
- 將檔案名稱以底線連接,且最好檔名要讓人一眼知道裡面是什麼
- 變數(identifiers)的名字
- 可以分成兩種,函數的名稱或是其他一般的變數名稱
- 一般變數:盡量不要用底線連接,而是用逗點來連接
- 好的命名
- variable.name
- 壞的命名
- variable_name
- 好的命名
- 函數名稱:加入大寫,不要用逗點或是底線
- 好的命名
- CalculateAvgClicks
- 壞的命名
- calculate_avg_clicks
- 好的命名
- 一般變數:盡量不要用底線連接,而是用逗點來連接
- 可以分成兩種,函數的名稱或是其他一般的變數名稱
- 每行的長度
- 不要超過80個字碼
- 縮進(indentation)
- 不要混用tab和space,最好的方式是使用 2 spaces
- 空白格(spacing)
- 在所有運算符號前面加上一個空白格如(=+<-..etc.)