R में nchar() फ़ंक्शन का उपयोग कैसे करें


R में nchar() फ़ंक्शन का उपयोग स्ट्रिंग ऑब्जेक्ट में वर्णों की लंबाई गिनने के लिए किया जा सकता है।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

nchar(x, KeepNA = NA)

सोना:

  • x : स्ट्रिंग ऑब्जेक्ट का नाम
  • KeepNA : यदि NA का सामना होता है तो डिफ़ॉल्ट ‘NA’ लौटाना है। यदि TRUE पर सेट किया जाता है, तो स्ट्रिंग के रूप में “NA” की लंबाई दर्शाने के लिए 2 का मान लौटाया जाता है।

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

उदाहरण 1: वर्ण की लंबाई गिनने के लिए nchar() का उपयोग करें

मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (player=c('J Kidd', 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
                 dots=c(22, 34, 30, 17))

#view data frame
df

          player points
1 J Kidd 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17

निम्नलिखित कोड दिखाता है कि रीडर कॉलम में प्रत्येक स्ट्रिंग की लंबाई की गणना करने के लिए nchar() फ़ंक्शन का उपयोग कैसे करें:

 #create new column that counts length of characters in player column
df$player_length <- nchar(df$player)

#view updated data frame
df

player points player_length
1 J Kidd 22 6
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10

प्लेयर_लेंथ नामक नए कॉलम में प्लेयर कॉलम में प्रत्येक स्ट्रिंग की लंबाई शामिल है।

ध्यान दें कि nchar() फ़ंक्शन रिक्त स्थान और विशेष वर्णों की भी गणना करता है।

उदाहरण के लिए, “पॉल ए. पियर्स” नाम में, nchar() फ़ंक्शन 14 की कुल लंबाई प्राप्त करने के लिए रिक्त स्थान और अवधि और सभी अक्षरों दोनों को गिनता है।

उदाहरण 2: NA मानों के साथ nchar() का उपयोग करें

मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (player=c(NA, 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
                 dots=c(22, 34, 30, 17))

#view data frame
df

          player points
1 <NA> 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17

यदि हम रीडर कॉलम में प्रत्येक स्ट्रिंग की लंबाई की गणना करने के लिए nchar() फ़ंक्शन का उपयोग करते हैं, तो डिफ़ॉल्ट रूप से पहली पंक्ति के लिए NA का मान लौटाया जाएगा:

 #create new column that counts length of characters in player column
df$player_length <- nchar(df$player)

#view updated data frame
df

player points player_length
1 <NA> 22 NA
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10

हालाँकि, यदि हम KeepNA=FALSE तर्क का उपयोग करते हैं तो NA के बराबर प्रत्येक स्ट्रिंग के लिए 2 का मान लौटाया जाएगा:

 #create new column that counts length of characters in player column
df$player_length <- nchar(df$player, keepNA= FALSE )

#view updated data frame
df

          player points player_length
1 <NA> 22 2
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10

ध्यान दें कि पहले खिलाड़ी के लिए 2 का मान लौटाया जाता है क्योंकि यह एक स्ट्रिंग के रूप में “NA” की लंबाई को दर्शाता है।

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

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

आर में स्ट्रिंग से अंतिम अक्षर कैसे हटाएं
आर में सबस्ट्रिंग फ़ंक्शन का उपयोग कैसे करें
R में str_pad फ़ंक्शन का उपयोग कैसे करें

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

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