शुरू करेंमुफ़्त में शुरू करें

श्रेणीबद्ध इनपुट्स की संरचना जाँचना

इस अभ्यास में, आप model.matrix() (docs) कॉल करेंगे ताकि यह देख सकें कि मॉडलिंग के लिए R श्रेणीबद्ध और संख्यात्मक दोनों तरह के इनपुट वाले डेटा को कैसे निरूपित करता है. आपके लिए flowers डेटासेट (जो Sleuth3 पैकेज से लिया गया है) लोड कर दिया गया है. इसमें ये कॉलम हैं:

  • Flowers: meadowfoam पौधे पर फूलों की औसत संख्या
  • Intensity: पौधों पर लगाए गए light treatment की तीव्रता
  • Time: एक श्रेणीबद्ध वैरिएबल — lifecycle में light treatment कब हुआ (Late या Early)

अंतिम लक्ष्य Flowers को Time और Intensity के फंक्शन के रूप में प्रेडिक्ट करना है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Supervised Learning: Regression

पाठ्यक्रम देखें

अभ्यास निर्देश

  • प्रत्येक कॉलम का प्रकार देखने के लिए flowers पर str() फंक्शन कॉल करें.
  • Time किन-किन मानों को लेता है, यह देखने के लिए कॉलम flowers$Time पर unique() फंक्शन का उपयोग करें. कुल कितने unique मान हैं?
  • Flowers को Intensity और Time के फंक्शन के रूप में व्यक्त करने के लिए एक formula बनाएँ. इसे वैरिएबल fmla में असाइन करें और प्रिंट करें.
  • fmla और model.matrix() का उपयोग करके data frame flowers के लिए model matrix बनाएँ. इसे वैरिएबल mmat में असाइन करें.
  • flowers की पहली 20 पंक्तियाँ देखने के लिए head() का उपयोग करें.
  • अब mmat की पहली 20 पंक्तियाँ जाँचें.
    • क्या संख्यात्मक कॉलम Intensity अलग है?
    • flowers के श्रेणीबद्ध कॉलम Time का क्या हुआ?
    • Time == 'Early' कैसे निरूपित है? और Time == 'Late'?

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Call str on flowers to see the types of each column
___

# Use unique() to see how many possible values Time takes
___

# Build and print a formula to express Flowers as a function of Intensity and Time: fmla
(fmla <- ___("Flowers ~ Intensity + Time"))

# Use fmla and model.matrix to see how the data is represented for modeling
mmat <- ___

# Examine the first 20 lines of flowers
___

# Examine the first 20 lines of mmat
___
कोड संपादित करें और चलाएँ