एक dfidx ऑब्जेक्ट बनाएँ
मैंने mlogit पैकेज और chocolate_df नाम का एक डेटा फ्रेम पहले से लोड कर दिया है, जिसमें चॉकलेट का डेटा long फॉर्मेट में है. हम इस डेटा पर एक choice मॉडल फिट करना चाहते हैं, लेकिन उससे पहले हमें इसे dfidx ऑब्जेक्ट में बदलना होगा — यह इंडेक्स्ड डेटा फॉर्मेट है, जिसकी mlogit() को ज़रूरत होती है. यह थोड़ा पेचीदा हो सकता है, लेकिन mlogit() को सफलतापूर्वक इस्तेमाल करने के लिए यह ज़रूरी है. कोड लिखना शुरू करने से पहले, कॉलम नामों को देखने के लिए सीधे कंसोल में head(chocolate_df) टाइप करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में मार्केटिंग के लिए Choice Modeling
अभ्यास निर्देश
dfidx()को दो इंडेक्स कॉलम चाहिए: एक जो choice प्रश्न (choice question) की पहचान करता है और दूसरा जो उसी प्रश्न के भीतर alternative की पहचान करता है. मैंनेchocolate_dfमेंchidकॉलम जोड़ दिया है जो choice प्रश्नों को नंबर देता है.idxके लिए इन दो इंडेक्स कॉलम के नाम भरें.- वह कॉलम पहचानें जहाँ choice स्टोर है और उसका नाम
choiceके लिए भरें. - यह पक्का करने के लिए कि आपने डेटा को
dfidxऑब्जेक्ट में बदला है,str()का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df,
idx = c("____", "____"),
choice = "____")
# use str() to confirm that chocolate is a dfidx object