आर में यूनाइट फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


Tidyr पैकेज के यूनिट() फ़ंक्शन का उपयोग एकाधिक डेटा फ़्रेम कॉलम को एक कॉलम में यूनिट करने के लिए किया जा सकता है।

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

यूनिट (डेटा, कॉलम, इंटू, सितंबर)

सोना:

  • डेटा : डेटा फ़्रेम का नाम
  • col : नए सादे कॉलम का नाम
  • : जोड़े जाने वाले कॉलमों के नामों का वेक्टर
  • सितंबर : नए यूनाइटेड कॉलम में डेटा कैसे जोड़ें

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

उदाहरण 1: दो स्तंभों को एक स्तंभ में जोड़ें

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

 #create data frame
df <- data. frame (player=c('A', 'A', 'B', 'B', 'C', 'C'),
                 year=c(1, 2, 1, 2, 1, 2),
                 dots=c(22, 29, 18, 11, 12, 19),
                 assists=c(2, 3, 6, 8, 5, 2))

#view data frame
df

  player year points assists
1 A 1 22 2
2 A 2 29 3
3 B 1 18 6
4 B 2 11 8
5 C 1 12 5
6 C 2 19 2

हम “अंक” और “सहायता” कॉलम को एक कॉलम में संयोजित करने के लिए यूनिट() फ़ंक्शन का उपयोग कर सकते हैं:

 library (tidyr)

#unite points and assists columns into single column
unit(df, col=' points-assists ', c(' points ', ' assists '), sep=' - ')

  player year points assists
1 A 1 22-2
2 A 2 29-3
3 B 1 18-6
4 B 2 11-8
5 C 1 12-5
6 C 2 19-2

उदाहरण 2: दो से अधिक स्तंभों को जोड़ना

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

 #create data frame
df2 <- data. frame (player=c('A', 'A', 'B', 'B', 'C', 'C'),
                  year=c(1, 2, 1, 2, 1, 2),
                  dots=c(22, 29, 18, 11, 12, 19),
                  assists=c(2, 3, 6, 8, 5, 2),
                  blocks=c(2, 3, 3, 2, 1, 0))

#view data frame
df2

  player year points assists blocks
1 A 1 22 2 2
2 A 2 29 3 3
3 B 1 18 6 3
4 B 2 11 8 2
5 C 1 12 5 1
6 C 2 19 2 0

हम पॉइंट, सहायता और ब्लॉक कॉलम को एक कॉलम में एकजुट करने के लिए यूनिट() फ़ंक्शन का उपयोग कर सकते हैं:

 library (tidyr)

#unite points, assists, and blocks column into single column
unit(df2, col=' stats ', c(' points ', ' assists ', ' blocks '), sep=' / ')

  player year stats
1 A 1 22/2/2
2 to 2 3/29/3
3 B 1 18/6/3
4 B 2 11/8/2
5 C 1 12/5/1
6 C 2 19/2/0

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

Tidyr पैकेज का लक्ष्य “सुव्यवस्थित” डेटा बनाना है, जिसमें निम्नलिखित विशेषताएं हैं:

  • प्रत्येक स्तंभ एक चर है.
  • प्रत्येक पंक्ति एक अवलोकन है.
  • प्रत्येक कोशिका एक अद्वितीय मान है.

ऑर्डर किया गया डेटा बनाने के लिए Tidyr पैकेज चार मुख्य कार्यों का उपयोग करता है:

1. स्प्रेड() फ़ंक्शन।

2. इकट्ठा () फ़ंक्शन।

3. अलग() फ़ंक्शन।

4. यूनिट() फ़ंक्शन।

यदि आप इन चार कार्यों में महारत हासिल कर लेते हैं, तो आप किसी भी डेटा फ़्रेम से “सुव्यवस्थित” डेटा बनाने में सक्षम होंगे।

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

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