我是一位經驗豐富的R用戶,擁有一批R開發人員。然而,我發現當我們的程序開始增長時,管理和調試變得非常困難,並且作爲一個團隊工作。R中的編碼原則 - 尋找在R中編寫複雜程序的書籍/網絡教程
我是一個C++/Java的/ Python的用戶,雖然這似乎是最相似的三Python的,我還是覺得很難從已知的Java和Python的「最佳實踐」演繹對R.
展望對於討論編碼慣例的書籍或教程,以及R軟件工程原理,可能是面向對象的東西?
我是一位經驗豐富的R用戶,擁有一批R開發人員。然而,我發現當我們的程序開始增長時,管理和調試變得非常困難,並且作爲一個團隊工作。R中的編碼原則 - 尋找在R中編寫複雜程序的書籍/網絡教程
我是一個C++/Java的/ Python的用戶,雖然這似乎是最相似的三Python的,我還是覺得很難從已知的Java和Python的「最佳實踐」演繹對R.
展望對於討論編碼慣例的書籍或教程,以及R軟件工程原理,可能是面向對象的東西?
UPDATE:
有兩個寫包時你一定要檢查出新書:
Advanced R從哈德利韋翰,解釋有關的環境和其他高級主題。
R Packages從哈德利韋翰,給了包寫一個很大的指導
沒有寫R封裝一個本書或風格指南;有很多關於R的書籍,包括包裝書寫等,R內部也給你一個風格指南。
R coding standards來自R內部構件
包含關於R最先進的信息作爲一種編程語言是在我看來,這些書有以下兩種:
R programming for bioinformatics羅伯特紳士
Software for data analysis: Programming with R從約翰·錢伯斯
這兩本書都對R本身有很多見解,並且包含有用的風格提示。紳士專注於面向對象的編程(因爲Bioconductor主要基於S4),錢伯斯很難閱讀,但卻是一個豐富的信息地雷。
下一步,你必須在計算器大量的信息,以獲得靈感:
Coding practice in R : what are the advantages and disadvantages of different styles?
Function commenting conventions in R
What is your preferred style for naming variables in R?
但基本上你必須和你的團隊坐下來,並達成一個標準。沒有什麼「最好」的方法,所以你們都必須同意所有人都使用的方法,以保持代碼的一致性。
非常感謝。我會檢查出來的。 – eran 2012-01-30 12:58:54
也許你的問題更適合程序員stackexchange。 – 2012-01-30 08:16:45
您可能需要查看[Google的編碼準則](http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html) 或Hadley的[devtools](https:// github。 COM /哈德利/ devtools /維基)。 – 2012-01-30 08:41:33