उ: रिक्त स्थान वाले कॉलम नामों वाली एक csv फ़ाइल आयात करें


यदि आप आर में एक सीएसवी फ़ाइल आयात करते हैं जिसमें रिक्त स्थान के साथ कॉलम नाम शामिल हैं, तो आर स्वचालित रूप से रिक्त स्थान को अवधियों से बदल देगा ताकि कॉलम नामों में “मान्य” चर नाम हों।

यदि आप CSV फ़ाइल आयात करना चाहते हैं और कॉलम नामों में रिक्त स्थान रखना चाहते हैं, तो आपको check.names=FALSE तर्क का उपयोग निम्नानुसार करना होगा:

 df <- read. csv (" my_data.csv ", check.names = FALSE )

यह CSV फ़ाइल को R में आयात करेगा और कॉलम नामों में रिक्त स्थान संरक्षित करेगा।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: रिक्त स्थान वाले कॉलम नामों के साथ एक CSV फ़ाइल को R में आयात करें

मान लीजिए कि हमारे पास बास्केटबॉल.सीएसवी नामक निम्नलिखित सीएसवी फ़ाइल है:

ध्यान दें कि CSV फ़ाइल में चार कॉलम नाम हैं और उनमें से दो के नाम में रिक्त स्थान हैं।

यदि हम इस CSV फ़ाइल को आयात करने के लिए read.csv() फ़ंक्शन का उपयोग करते हैं, तो R स्वचालित रूप से रिक्त स्थान को अवधियों से बदल देगा:

 #import CSV file
df <- read. csv (' basketball_data.csv ')

#view data frame
df

  team points.scored assists.collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3

ध्यान दें कि अवधियों ने दो स्तंभों के नामों में रिक्त स्थान को रिक्त स्थान से बदल दिया है।

यदि आप CSV फ़ाइल आयात करना चाहते हैं और कॉलम नामों में रिक्त स्थान संरक्षित करना चाहते हैं, तो आप check.names=FALSE तर्क का उपयोग निम्नानुसार कर सकते हैं:

 #import CSV file and keep spaces in column names
df <- read. csv (' basketball_data.csv ', check.names = FALSE )

#view data frame
df

  team points scored assists collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3

ध्यान दें कि रिक्त स्थान को रिक्त स्थान वाले दो स्तंभों के नाम में संरक्षित किया गया है।

हालाँकि, आपको ध्यान देना चाहिए कि यदि आप रिक्त स्थान वाले इन कॉलम नामों का उपयोग करके गणना करने का प्रयास करते हैं, तो आपको उन्हें सिंगल कोट्स (`) से घेरना होगा, अन्यथा आपको एक त्रुटि प्राप्त होगी।

उदाहरण के लिए, यदि आप एकल उद्धरण चिह्नों का उपयोग किए बिना चिह्नित बिंदु कॉलम में मानों के योग की गणना करने का प्रयास करते हैं, तो आपको एक त्रुटि प्राप्त होगी:

 #attempt to calculate sum of points scored column
sum(df$points scored)

Error: unexpected symbol in "sum(df$points scored"

इसके बजाय, आपको कॉलम नाम को सिंगल कोट्स (`) में निम्नानुसार घेरना होगा:

 #calculate sum of points scored column
sum(df$`points scored`)

[1] 101

ध्यान दें कि इस बार हमें कोई त्रुटि नहीं मिलेगी.

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

R में किसी URL से CSV कैसे पढ़ें
आर में एकाधिक सीएसवी फ़ाइलों को कैसे मर्ज करें
आर में सीएसवी फ़ाइल से विशिष्ट पंक्तियों को कैसे पढ़ें
R में CSV फ़ाइल में डेटाफ़्रेम कैसे निर्यात करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *