एक खाली डेटा फ़्रेम कैसे बनाएँ R

Eka Khali Deta Frema Kaise Bana Em R



R में एक खाली DataFrame बनाना तब फायदेमंद हो सकता है जब हम इसे बाद में डेटा के साथ पॉप्युलेट करना चाहते हैं। R में, एक खाली DataFrame में आमतौर पर 0 पंक्तियाँ और 0 कॉलम होते हैं। हालाँकि, एक खाली डेटाफ़्रेम कभी-कभी बिना पंक्तियों वाला डेटाफ़्रेम हो सकता है, लेकिन पहले से परिभाषित कॉलम के साथ। हम R में निर्दिष्ट कॉलम के साथ एक खाली DataFrame बनाने के लिए data.frame () फ़ंक्शन का उपयोग कर सकते हैं। R में एक खाली डेटाफ़्रेम बनाने के लिए विभिन्न दृष्टिकोण हैं। इस लेख में, हम R में एक खाली DataFrame बनाने के तरीकों का पता लगाएंगे।

उदाहरण 1: R में एक खाली डेटाफ़्रेम बनाना

R में खाली DataFrame बनाने के लिए सबसे बुनियादी तरीका data.frame() विधि का उपयोग कर रहा है।

empty_df < - डेटा ढांचा ( )
छपाई ( empty_df )
धुंधला ( empty_df )

R के दिए गए कोड में, हम empty_df के भीतर एक data.frame() फंक्शन बनाते हैं। data.frame() फ़ंक्शन कोई तर्क नहीं लेता है जो बिना पंक्तियों और बिना कॉलम वाले डेटाफ़्रेम बनाता है। जब हम Print() फ़ंक्शन का उपयोग करके empty_df को प्रिंट करते हैं, तो हमें खाली DataFrame का आउटपुट मिलता है। फिर, हम डेटाफ़्रेम के आयामों को दो मानों के साथ वेक्टर के रूप में प्राप्त करने के लिए डिम () फ़ंक्शन में empty_df पास करते हैं: क्रमशः पंक्तियों की संख्या और स्तंभों की संख्या।







इसलिए, परिणाम पहले संदेश प्रदर्शित करता है कि डेटाफ़्रेम में '0' कॉलम और '0' पंक्तियाँ हैं। इसके अतिरिक्त, हमें दो शून्य का एक वेक्टर मिलता है क्योंकि DataFrame में शून्य पंक्तियाँ और शून्य स्तंभ हैं।





उदाहरण 2: आर में '0' कॉलम और पंक्ति के साथ एक खाली डेटाफ़्रेम बनाना

खाली DataFrame बनाने का दूसरा तरीका मैट्रिक्स () फ़ंक्शन का उपयोग कर रहा है और फिर इसे DataFrame में परिवर्तित कर रहा है। इस प्रकार, मैट्रिक्स और डेटाफ़्रेम फ़ंक्शन दोनों परस्पर परिवर्तनीय हैं।





एम 1 = मैट्रिक्स ( एनकोल = 0 , अब = 0 )
एम 1 = मैट्रिक्स ( एनकोल = 0 , अब = 0 )
df = डेटा.फ्रेम ( एम 1 )
छपाई ( 'खाली डेटा फ़्रेम' )
छपाई ( df )
छपाई ( 'डेटा फ़्रेम आयाम' )
धुंधला ( df )

R के दिए गए कोड में, हम पहले 'm1' में मैट्रिक्स () फ़ंक्शन का आह्वान करते हैं और फिर 'ncol' और 'nrow' पैरामीटर पास करके मैट्रिक्स () को परिभाषित करते हैं। इन मापदंडों को दिया गया मान '0' है। उसके बाद, हम 'm1' को DataFrame में बदलने के लिए data.frame() फ़ंक्शन का उपयोग करते हैं। कनवर्ट किए गए डेटाफ़्रेम का परिणाम प्रिंट फ़ंक्शन का उपयोग करके प्रिंट किया जाता है। मंद () फ़ंक्शन का उपयोग करके डेटाफ़्रेम के लिए आयाम भी प्रदर्शित किए जाते हैं।

इस प्रकार, आउटपुट खाली डेटाफ़्रेम के संदेश और खाली मैट्रिक्स के कारण डेटाफ़्रेम के शून्य वेक्टर आयामों का प्रतिनिधित्व करता है।



उदाहरण 3: R में N कॉलम के साथ एक खाली डेटाफ़्रेम बनाना

इसके अलावा, हम c() फ़ंक्शन का उपयोग करके कॉलम के नाम को निर्दिष्ट करके एक खाली डेटाफ़्रेम बना सकते हैं। R के निम्नलिखित कूट पर विचार करें:

कोल्स = सी ( 'नाम' , 'आयु' , 'निशान' )
df = डेटा.फ्रेम ( आव्यूह ( नीरो = 0 , एनसीओएल = लंबाई ( कॉलम ) ) )
उपनाम ( df ) = कोल्स
छपाई ( df )

हम c() फ़ंक्शन को 'cols' वर्ण वेक्टर में कॉल करते हैं। यहाँ, c() फ़ंक्शन को तीन कॉलम नामों के साथ निर्दिष्ट किया गया है। उसके बाद, हम 0 पंक्तियों के साथ एक खाली मैट्रिक्स बनाते हैं और मैट्रिक्स () फ़ंक्शन के भीतर कोल्स वेक्टर की लंबाई के समान स्तंभों की संख्या होती है जो डेटा.फ्रेम () फ़ंक्शन के अंदर लागू होती है।

खाली मैट्रिक्स बनाने के लिए हम 0 मान के साथ 'nrow' पास करते हैं। 'कोल' वेक्टर की लंबाई के समान स्तंभों के साथ एक मैट्रिक्स बनाने के लिए 'ncol' को लंबाई (cols) के साथ निर्दिष्ट किया गया है। फिर, हम 'colnames ()' फ़ंक्शन और 'cols' वेक्टर का उपयोग करके डेटाफ़्रेम को कॉलम नाम असाइन करते हैं।

जैसा कि हम देख सकते हैं, तीन कॉलम नामों वाला खाली डेटाफ्रेम इस प्रकार है:

उदाहरण 4: आर में कॉलम के लिए असाइन किए गए खाली वेक्टर के साथ एक खाली डेटाफ्रेम बनाना

पिछले तरीकों के अलावा, हम खाली वैक्टर को कॉलम में निर्दिष्ट करके और पंक्तियों को छोड़कर एक खाली डेटाफ़्रेम बना सकते हैं। इसे पूरा करने के लिए निम्नलिखित R कोड पर ध्यान दें:

df < - डेटा ढांचा ( सी 1 = डबल ( ) ,
c2 = पूर्णांक ( ) ,
c3 = कारक ( ) ,
c4 = तार्किक ( ) ,
सी 5 = चरित्र ( ) ,
stringAsFactors = FALSE )
एसटीआर ( df )

हम पहले data.frame() function की घोषणा करते हैं। फिर, हम इसके अंदर अलग-अलग कॉलम के लिए अलग-अलग डेटा टाइप परिभाषित करते हैं। ध्यान दें कि हम बिना किसी मान वाले खाली कॉलम बनाने के लिए इन डेटा प्रकार कार्यों के लिए कोई तर्क नहीं देते हैं।

इसके अलावा, 'स्ट्रिंग्सएफ़ैक्टर्स' को गलत पर सेट किया गया है ताकि आर को स्वचालित रूप से वर्ण स्तंभों को कारकों में परिवर्तित करने से रोका जा सके। फिर, str () फ़ंक्शन के साथ, डेटाफ़्रेम 'df' की संरचना मुद्रित की जाती है जिसमें प्रत्येक कॉलम के डेटा प्रकार और डेटाफ़्रेम में पंक्तियों की संख्या शामिल होती है।

परिणामी आउटपुट खाली डेटाफ्रेम के नीचे विभिन्न डेटा प्रकारों के पांच कॉलम और कोई पंक्तियों के साथ प्रदर्शित नहीं होता है।

उदाहरण 5: R में किसी मौजूदा डेटाफ़्रेम से एक खाली डेटाफ़्रेम बनाना

इसके विपरीत, यदि हमारे पास एक मौजूदा DataFrame है, तो हम खाली DataFrame बनाने के लिए इसे खाली कर सकते हैं। हम इसके लिए R में निम्नलिखित कोड प्रदान करते हैं:

df < - डेटा ढांचा (
स्नो = सी ( 1 , 2 , 3 , 4 ) ,
नाम = सी ( 'एलेक्स' , 'कैंडिस' , 'जिमी' , 'अँधेरा' ) ,
आयु = सी ( इक्कीस , 24 , 25 , 26 )
)
एम्प_डीएफ = df [ असत्य, ]
emp_df

हम DataFrame को परिभाषित करते हैं जो विभिन्न प्रकार के मूल्यों के साथ अलग-अलग कॉलम नाम लेता है। गौरतलब है कि डेटाफ्रेम 'डीएफ' में यहां डेटा की चार पंक्तियां हैं। उसके बाद, हम तार्किक सूचकांक, FALSE का उपयोग करके एक नया डेटा फ़्रेम घोषित करते हैं जो 'emp_df' है। यह अनुक्रमणिका 'df' से कोई पंक्ति नहीं चुनती है। इसलिए, 'emp_df' DataFrame में कॉलम नाम और डेटा प्रकार 'df' के समान हैं।

निम्न आउटपुट डेटाफ़्रेम के कॉलम, डेटा प्रकार, साथ ही पंक्तियों की संख्या प्रदर्शित करता है। चूँकि डेटाफ़्रेम में शून्य पंक्तियाँ हैं, यह पंक्तियों को शून्य मानों के साथ दिखाता है:

उदाहरण 6: आर में स्ट्रक्चर () विधि का उपयोग करके एक खाली डेटाफ़्रेम बनाना

हम खाली डेटाफ़्रेम उत्पन्न करने के लिए संरचना () विधि का प्रभावी उपयोग कर सकते हैं। यह फ़ंक्शन विशिष्ट सुविधाओं के साथ किसी निश्चित वस्तु पर विवरण देता है। R के निम्नलिखित कोड को देखें जो संरचना () फ़ंक्शन का उपयोग करके एक खाली डेटाफ़्रेम बनाता है:

df < - संरचना ( सूची ( नाम = चरित्र ( ) ,
स्थान = चरित्र ( ) ,
तारीख = तिथि के रूप में ( चरित्र ( ) ) ) ,
वर्ग = 'डेटा ढांचा' )
एसटीआर ( df )

हम उन स्तंभों के नाम निर्दिष्ट करते हैं जो क्रमशः एक खाली वर्ण और दिनांक वैक्टर बनाने के लिए वर्ण () और as.Date (चरित्र ()) धारण करते हैं। ये कॉलम सूची () फ़ंक्शन के अंदर पारित किए जाते हैं जो कॉलम के प्रारंभिक मान निर्दिष्ट करते हैं। यहाँ संरचना () फ़ंक्शन का उपयोग डेटाफ़्रेम बनाने और इसे 'डेटा.फ़्रेम' वर्ग के साथ असाइन करने के लिए किया जाता है।

निम्न आउटपुट डेटाफ्रेम का प्रतिनिधित्व करता है जिसमें 0 अवलोकन और 3 चर होते हैं और प्रत्येक चर के नाम और डेटाटाइप प्रदान करते हैं:

निष्कर्ष

सभी दिए गए उदाहरणों में खाली डेटाफ़्रेम बनाने के लिए data.frame() फ़ंक्शन का उपयोग किया जाता है। हमने सबसे पहले खाली DataFrame के लिए बिना पैरामीटर के data.frame() फंक्शन का इस्तेमाल किया। फिर, हमने शून्य मान वाली पंक्तियों और स्तंभों को निर्दिष्ट करके एक खाली डेटाफ़्रेम बनाया। हमने मान के साथ कॉलम और शून्य के साथ पंक्तियाँ भी निर्दिष्ट कीं, केवल मान और 0 पंक्तियों वाले कॉलम निर्दिष्ट किए, और खाली वेक्टर का उपयोग किया। अंत में, हमने संरचना () फ़ंक्शन का उपयोग करके खाली डेटाफ़्रेम बनाया।