R语言观察日志(part20)--包的组件之R代码
生活随笔
收集整理的這篇文章主要介紹了
R语言观察日志(part20)--包的组件之R代码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
學(xué)習(xí)筆記,僅供參考,有錯必糾
文章目錄
- R代碼
- R代碼的工作流程
- 組織函數(shù)
- 代碼風(fēng)格
- 對象名稱
- 空格
- 余下的請看R語言觀察日志(part16)--Google‘s R Style Guide
- 頂層代碼
- 加載代碼
- R運行環(huán)境
- 何時需要副作用
- S4類、泛型和方法
- CRAN注記
R代碼
R代碼的工作流程
組織函數(shù)
代碼風(fēng)格
- formatR包
- lintr包
對象名稱
空格
余下的請看R語言觀察日志(part16)–Google‘s R Style Guide
頂層代碼
加載代碼
如果有人試圖這樣調(diào)用它:
R運行環(huán)境
永遠(yuǎn)不要用一些修改全距設(shè)置的函數(shù),他們都有一些更好的替代方法。
- 不要用library()或requite()
- 不要使用source()從文件中加載代碼
- 使用on.exit()
- 如果修改全局的options()或圖形的par(),可以先把舊的設(shè)置保存下來,然后在用完后恢復(fù)到原來的值
- 不要修改工作目錄,如果一定要修改,確保做完事情后改回去
-
把輸出功能做成獨立的函數(shù)
-
避免以來用戶的運行環(huán)境
何時需要副作用
S4類、泛型和方法
CRAN注記
總結(jié)
以上是生活随笔為你收集整理的R语言观察日志(part20)--包的组件之R代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 因存储需求下滑,铠侠与西部数据加快合并谈
- 下一篇: R语言观察日志(part21)--包的组