Küçük boyutlu bir analistler ve istatistikçiler takımı ile orta büyüklükteki bir R kodu olacak. Onlar akıllı insanlar, ama onlar programcılar olarak eğitimli ya da deneyimli değiller. (Ben varım.) Bazı R kodları yazdılar, ancak projemizin genişletilebilir, verimli ve sürdürülebilir olması için, iyi yapılandırılmış ve daha fazla korsanlığa kavuşması gerekiyor. Daha iyi bir programcı olmayı öğrenmenin en iyi yollarından biri, mevcut mevcut kodu incelemek. Açıkça, açık ve iyi örnek olduğunu düşündüğünüz bazı açık kaynak kodlu R kodları (CRAN'da veya herhangi bir yerde) önerilebilir mi? Fonksiyonel iyidir, S3 nesneleri iyi, derin sihir kötüdür.Pedagojik amaçlar için gerçekten temiz ve açık [R] kodunun iyi bir örneği nedir?
cevap
Benim iki favori paketleri hem R-Forge tarama olabilir ve (onlar bir giriş için çok büyük olabilir), ancak çok iyi belgelenmiştir:
Ben Google style guide onun paketleri bakıyorsanız okunabilir Hadley has his own style guide rağmen, Çekirdek ekibin tarzını yakalama işini iyi yapıyor düşünüyorum. Sen özellikle Github (and his homepage is full of useful content) üzerine browse Hadley's packages edebilirsiniz:
Bu article on the R-Wiki is also a good read kod optimize etmenin yollarını görmek için.
Kesinlikle ilgili değil, ancak Kaynak Denetimi (performans, subversion, git, rcs, vb.) Işlevini olabildiğince çabuk kullanmaya alıştığınızdan emin olun. Bu öğrenme acısını azaltır.
Evet, iyi tavsiyeler. Takıma katılmadan önce biliyorlardı ve git kullanıyorlardı ... – Harlan
- 1. Java Swing uygulamasının iyi bir örneği nedir?
- 2. Javascript kodunun izlenmesi için en iyi yol
- 3. Gerçekten bir DOMString nedir?
- 4. R * -Tree algoritması nedir?
- 5. "En iyi" Açık Kaynak lolcode yorumlayıcısı nedir?
- 6. Temiz, basit işlev fabrikaları R
- 7. Python kodunun bir işlevde daha hızlı çalıştığı GERÇEKTEN doğru mu?
- 8. Tüm paylaşımları yakalamak için amaç filtreleme Amaçlar
- 9. Erişim örneği, ModelForm'a temiz (kendi) yönteminden geçirildi
- 10. Bu Scala kodunun Java karşılığı nedir?
- 11. Rikulo dart gerçekten nedir?
- 12. kodunun
- 13. Javascript iyi programlama stilinin basit bir örneği?
- 14. iyi bir açık kaynak projesi?
- 15. Bir yazım örneği örneği ve
- 16. Bir monad'ı diğerine çağırmanın temiz bir yolu nedir?
- 17. Açık kayıt modelinin anlamı nedir?
- 18. Ra kodunu kullanarak R kodunun J
- 19. Veritabanı tasarımı için çalışma saatleri için iyi bir yaklaşım nedir?
- 20. Gerçekten 2 aşamalı Oauth nedir
- 21. angularjs - vaatler autounwrapped olduğunu Açısal vaat gerçekten temiz gibi
- 22. Gerçekten kullanılan 'kurucu' özelliği nedir?
- 23. Büyük bir Rails sitesinde esnek spam algılama oluşturmak için iyi bir açık kaynak paketi nedir?
- 24. PHP dosyası, javascript kodunun kendisini açar ve
- 25. , buradaki örneği çoğaltmaya çalışan R
- 26. Hangi amaçlar için hangi XML kütüphanesi?
- 27. Bir özellik için desteği kaldırmak için "en iyi uygulama" nedir?
- 28. DELETE isteğiyle bir vücudu göndermenin temiz bir yolu nedir?
- 29. Lua modülleri için iyi bir depo nedir?
- 30. OpenCL'yi öğrenmek için iyi bir proje nedir?
Eh, ben caret ve zelig baktım, ve çoğunlukla, onlar hiç de iyi yorumlanmış değil. Caret yorumlarda bir geliştirici gibi görünüyor, ancak bu konuda. Ben ggplot2 bağırsakları ile oldukça tanıdık ve kullanmak için harika bir paket olmasına rağmen ve kodu çoğunlukla zarif ve nispeten iyi yorumlanmış, bu çok zor gözüken proto nesneleri ve dinamik fonksiyonlar kullanır, bu yüzden düşünemiyorum Okur yazar. İyileştirme, iyi kodlamanın dışında kalmanın ötesinde, ayrı bir konudur. Hadley'nin diğer paketlerine bakacağız ... – Harlan
Paketlerimden - daha yeni daha iyi. Ben plyr ve (çok yeni) 'stringr 'tavsiye ederim. Bence, büyük ölçüde iyi yazılmış ve zarifler. Kodumun kalitesi, başkalarına iyi kod yazmayı öğretmeye başladığımdan sonra gerçekten iyileşti! – hadley