प्रोजेक्ट को व्यवस्थित करना

Defensive R Programming

Dr. Colin Gillespie

Jumping Rivers

छोटे से शुरुआत होती है

हर R विश्लेषण थोड़ा कोड से शुरू होता है, पर फिर

  • 1 लाइन से 10 हो जाती हैं
  • 1 इम्पोर्टेड पैकेज से 5 हो जाते हैं
  • 1 फ़ाइल गड़बड़ हो जाती है
Defensive R Programming

प्रोजेक्ट सेट-अप

हर प्रोजेक्ट जिसमें मैं काम करता हूँ

  • अपनी अलग डायरेक्टरी रखता है
  • समझदार नाम रखता है

डायरेक्टरी का नाम स्क्रिप्ट्स को context देता है

Defensive R Programming

डायरेक्टरी: input/

यह डायरेक्टरी आमतौर पर डेटा रखती है

  • csv और excel फाइलें
  • कोई R कोड नहीं

डेटा सिर्फ R में एडिट होता है

Defensive R Programming

डायरेक्टरी: R/

सारा R कोड इसी डायरेक्टरी में रहता है

ध्यान दें डायरेक्टरी का नाम यह नहीं है

  • R_analysis
  • R_code
  • R_survival

बस साधारण R/

Defensive R Programming

डायरेक्टरी: R/

इस डायरेक्टरी में, मेरे पास हमेशा यह फ़ाइल होती है

  • load.R

यह फ़ाइल input/ से डेटा लोड करती है

हर प्रोजेक्ट में मेरी यही स्ट्रक्चर रहती है

  • मैं आपको कोई भी प्रोजेक्ट दे दूँ, आप डेटा लोड कर सकते हैं

Defensive R Programming

load.R फ़ाइल

सारे पाथ रिलेटिव हैं

battles <- read_csv("input/battles.csv")
foes <- read_xlsx("input/foes.xlsx")

मेरा कोड पोर्टेबल है

Defensive R Programming

अन्य R फाइलें

याद रखें, सभी R फाइलें R डायरेक्टरी में रहती हैं!

  • clean.R - डेटा क्लीन करने के लिए
  • function.R - कोई भी हेल्पर फंक्शन
  • analysis.R - असली विश्लेषण

हर प्रोजेक्ट में यही स्टैंडर्ड नाम

Defensive R Programming

अब आपकी बारी

Defensive R Programming

Preparing Video For Download...