R में pivot_longer() का उपयोग कैसे करें


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

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

 library (tidyr)

df %>% pivot_longer(cols=c(' var1 ', ' var2 ', ...),
                    names_to=' col1_name ',
                    values_to=' col2_name ')

सोना:

  • cols : पिवोट करने के लिए कॉलम के नाम
  • Names_to : नए वर्ण स्तंभ का नाम
  • values_to : नए मान कॉलम का नाम

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

संबंधित: लंबा या चौड़ा डेटा: क्या अंतर है?

उदाहरण: R में pivot_longer() का उपयोग करें

मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जो विभिन्न वर्षों में विभिन्न बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंकों की संख्या दिखाता है:

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D'),
                 year1=c(12, 15, 19, 19),
                 year2=c(22, 29, 18, 12))

#view data frame
df

  player year1 year2
1 to 12 22
2 B 15 29
3 C 19 18
4 D 19 12

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

 library (tidyr)

#pivot the data frame into a long format
df %>% pivot_longer(cols=c(' year1 ', ' year2 '),
                    names_to=' year ',
                    values_to=' points ')

# A tibble: 8 x 3
  player year points
      
1 A year1 12
2 A year2 22
3 B year1 15
4 B year2 29
5 C year1 19
6 C year2 18
7 D year1 19
8 D year2 12

ध्यान दें कि कॉलम नाम वर्ष 1 और वर्ष 2 अब “वर्ष” नामक एक नए कॉलम में मान के रूप में उपयोग किए जाते हैं और इन मूल कॉलमों के मान “बिंदु” नामक एक नए कॉलम में रखे जाते हैं।

अंतिम परिणाम एक लंबा डेटा फ़्रेम है।

नोट : आप यहां pivot_longer() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ पा सकते हैं।

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

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

आर में पिवोट_वाइडर() का उपयोग कैसे करें
आर में स्प्रेड फ़ंक्शन का उपयोग कैसे करें
आर में कलेक्ट फ़ंक्शन का उपयोग कैसे करें
आर में एक अलग फ़ंक्शन का उपयोग कैसे करें
आर में यूनाइट फ़ंक्शन का उपयोग कैसे करें

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

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