Bir savaş planı

Savunmacı R Programlama

Dr. Colin Gillespie

Jumping Rivers

Küçük başlamak

Büyük sonuçlar, küçük güçlerle elde edilebilir.

Sun Tzu, Savaş Sanatı

Savunmacı R Programlama

Bir (dosya) adında neler var?

  • Tüm R betikleri dosyalarda tutulur
    • Bu yüzden dosya adları önemlidir
    • Dosya adlarında tutarlılık çok önemlidir
      • Ne tür kurallarımız olabilir?

Savunmacı R Programlama

Birden çok kelime

Dosya adları genellikle birden çok kelime içerir

Örneğin

  • cluster-analysis.R
  • load-survival-data.R
  • plot-residuals.R
Savunmacı R Programlama

Boşluk, tire mi alt çizgi mi?

Basit soru. Kelimeler nasıl ayrılmalı?

  • Boşluk: analysis clustering.R
  • Alt çizgi: analysis_clustering.R
  • Tire: analysis-clustering.R

Bir dakika ayırın ve şu iki soruyu yanıtlayın

  • Hangisini kullanıyorsunuz?
  • Hangisini kullanmanız gerekir?
Savunmacı R Programlama

Dosya adlarında boşluklar

  • Kullanmayın
  • Cidden, kullanmayın

Dosya ve klasör adlarında boşluk kötü bir fikirdir

  • Dosyayı web'e koyarsanız file name.R, file%20name.R olur
  • Komut satırında boşluklu adlar tırnak içine alınmalıdır
  • Düzenli ifadeler de daha zahmetli olur
  • Şunlar arasındaki farkı görmek zordur
    • file name.R - tek boşluk
    • file name.R - iki boşluk
Savunmacı R Programlama

Tire mi alt çizgi mi

Alt çizgiyle ilgili birkaç küçük sorun vardır

  • Google file_name ifadesini tek kelime sayar
    • Bu yüzden sadece file araması işe yaramaz
  • Düzenli ifadelerde \w karakteri _ öğesini karakter kabul eder

Aynı sorunlar tire için geçerli değildir

İtiraf zamanı:

  • Genelde alt çizgi kullanıyorum
  • ama değiştirmeye çalışıyorum
Savunmacı R Programlama

Hadi biraz pratik yapalım

Savunmacı R Programlama

Preparing Video For Download...