कोर्स
यदि आप हमारा Introduction to R कोर्स करना चाहते हैं, तो यह रहा लिंक।
डेटा फ्रेम क्या है?
आपको मैट्रिक्स वाले अध्याय से याद होगा कि मैट्रिक्स में डाले गए सभी एलिमेंट एक ही प्रकार के होने चाहिए। तब आपके Star Wars वाले डेटा सेट में केवल संख्यात्मक एलिमेंट थे।
लेकिन जब आप मार्केट रिसर्च सर्वे करते हैं, तो अक्सर ऐसे प्रश्न होते हैं:
- 'क्या आप विवाहित हैं?' या 'हाँ/नहीं' प्रश्न (
logical) - 'आपकी उम्र क्या है?' (
numeric) - 'इस उत्पाद पर आपकी राय क्या है?' या अन्य 'ओपन-एंडेड' प्रश्न (
character) - ...
इन प्रश्नों के उत्तर, यानी उत्तरदाताओं की प्रतिक्रियाएँ, अलग-अलग डेटा प्रकारों वाला एक डेटा सेट होती हैं। आप अक्सर ऐसे डेटा सेट के साथ काम करेंगे जिनमें एक से अधिक प्रकार के डेटा होते हैं।
एक डेटा फ्रेम में डेटा सेट के वेरिएबल कॉलम के रूप में होते हैं और ऑब्ज़र्वेशन पंक्तियों के रूप में। यह बात उन लोगों के लिए परिचित होगी जो SAS या SPSS जैसे अन्य सांख्यिकीय सॉफ़्टवेयर पैकेज से आते हैं।
निर्देश
'Submit Answer' पर क्लिक करें। बिल्ट-इन उदाहरण डेटा फ्रेम mtcars का डेटा कंसोल पर प्रिंट होगा।

जल्दी से अपने डेटा सेट पर नज़र डालें
वाह, यह तो बहुत सारी कारें हैं!
डेटा विश्लेषण में बड़े डेटा सेट के साथ काम करना आम बात है। जब आप (बेहद) बड़े डेटा सेट और डेटा फ्रेम के साथ काम करते हैं, तो एक डेटा विश्लेषक के रूप में आपका पहला काम इसकी संरचना और मुख्य तत्वों की स्पष्ट समझ विकसित करना होता है। इसलिए, अक्सर पूरे डेटा सेट का केवल एक छोटा हिस्सा दिखाना उपयोगी होता है।
तो R में यह कैसे करें? head() फ़ंक्शन आपको किसी डेटा फ्रेम की शुरुआती ऑब्ज़र्वेशन दिखाने देता है। इसी तरह, tail() फ़ंक्शन आपके डेटा सेट की आखिरी ऑब्ज़र्वेशन प्रिंट करता है।
head() और tail() दोनों एक शीर्ष पंक्ति प्रिंट करते हैं जिसे 'header' कहा जाता है, जिसमें आपके डेटा सेट के अलग-अलग वेरिएबल के नाम होते हैं।
निर्देश
head() को mtcars डेटा सेट पर कॉल करें ताकि आप हेडर और शुरुआती ऑब्ज़र्वेशन देख सकें।

संरचना पर नज़र डालें
अपने डेटा का त्वरित अवलोकन पाने का एक और तरीका है str() फ़ंक्शन। str() फ़ंक्शन आपके डेटा सेट की संरचना दिखाता है। किसी डेटा फ्रेम के लिए यह आपको बताता है:
कुल ऑब्ज़र्वेशन की संख्या (उदा. 32 कार प्रकार) कुल वेरिएबल की संख्या (उदा. 11 कार फीचर) वेरिएबल नामों की पूरी सूची (उदा. mpg, cyl ... ) हर वेरिएबल का डेटा प्रकार (उदा. num) शुरुआती ऑब्ज़र्वेशन जब भी आपको कोई नया डेटा सेट या डेटा फ्रेम मिले, अक्सर str() फ़ंक्शन लगाना पहला कदम होता है। वास्तविक विश्लेषण में उतरने से पहले अपने डेटा सेट की बेहतर समझ पाने का यह बेहतरीन तरीका है।
निर्देश
mtcars की संरचना की जाँच करें। सुनिश्चित करें कि आप ऊपर बताई गई वही संख्याएँ, वेरिएबल और डेटा प्रकार देखें।

डेटा फ्रेम बनाना
क्योंकि बिल्ट-इन डेटा सेट का उपयोग करना अपने खुद के डेटा सेट बनाने जितना मज़ेदार नहीं है, इसलिए इस अध्याय का बाकी भाग आपके व्यक्तिगत रूप से विकसित डेटा सेट पर आधारित है। अपना जेट पैक पहन लें, अब वक्त है स्पेस एक्सप्लोरेशन का!
पहला लक्ष्य यह है कि आप हमारे सौरमंडल के आठ ग्रहों की मुख्य विशेषताओं का वर्णन करने वाला एक डेटा फ्रेम बनाएं। आपके अच्छे मित्र Buzz के अनुसार, किसी ग्रह की मुख्य विशेषताएँ हैं:
- ग्रह का प्रकार (Terrestrial या Gas Giant)।
- ग्रह का व्यास, पृथ्वी के व्यास के सापेक्ष।
- सूर्य के चारों ओर ग्रह का परिक्रमण, पृथ्वी के सापेक्ष।
- ग्रह में रिंग्स हैं या नहीं (TRUE या FALSE)।
Wikipedia पर कुछ उच्च-गुणवत्ता वाला शोध करने के बाद, आप आवश्यक वेक्टर बनाने के लिए पर्याप्त आश्वस्त हैं: name, type, diameter, rotation और rings; ये वेक्टर दाईं ओर पहले से कोड किए गए हैं। इन प्रत्येक वेक्टर का पहला एलिमेंट पहली ऑब्ज़र्वेशन के अनुरूप है।
आप data.frame() फ़ंक्शन से एक डेटा फ्रेम बनाते हैं। बतौर आर्ग्युमेंट, आप पहले वाले वेक्टर पास करते हैं: ये आपके डेटा फ्रेम की अलग-अलग कॉलम बनेंगे। क्योंकि हर कॉलम की लंबाई समान है, इसलिए जो वेक्टर आप पास करते हैं उनकी लंबाई भी समान होनी चाहिए। लेकिन यह न भूलें कि उनका डेटा प्रकार अलग-अलग हो सकता है (और होने की संभावना है)।
निर्देश
data.frame() फ़ंक्शन का उपयोग करके एक डेटा फ्रेम बनाएँ। वेक्टर name, type, diameter, rotation और rings को इसी क्रम में data.frame() को आर्ग्युमेंट के रूप में पास करें। बनने वाले डेटा फ्रेम को planets_df नाम दें।

यदि आप इस कोर्स से और सीखना चाहते हैं, तो यह रहा लिंक