उ: एकाधिक कॉलम के साथ pivot_वाइडर() का उपयोग कैसे करें


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

यदि आप एकाधिक कॉलमों को घुमाने के लिए इस फ़ंक्शन का उपयोग करना चाहते हैं, तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं:

 library (tidyr)

df_wide <- pivot_wider(df, names_from=group, values_from=c(values1, values2))

values_from तर्क में एकाधिक कॉलम नाम प्रदान करके, आप एक साथ कई कॉलम घुमा सकते हैं।

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

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

उदाहरण: आर में एकाधिक कॉलम के साथ पिवोट_वाइडर() का उपयोग करें

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 player=c('G', 'F', 'C', 'G', 'F', 'C'),
                 points=c(22, 34, 20, 15, 14, 19),
                 assists=c(4, 10, 12, 9, 8, 5))

#view data frame
df

  team player points assists
1 AG 22 4
2 AF 34 10
3 AC 20 12
4 BG 15 9
5 BF 14 8
6 BC 19 5

अब मान लें कि हम बिंदुओं और सहायता कॉलम में मानों को एक ही समय में घुमाना चाहते हैं।

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 library (tidyr)

#pivot values in points and assists columns
df_wide <- pivot_wider(df, names_from=player, values_from=c(points, assists))

#view wide data frame
df_wide

# A tibble: 2 x 7
  team points_G points_F points_C assists_G assists_F assists_C
                             
1 A 22 34 20 4 10 12
2 B 15 14 19 9 8 5

ध्यान दें कि खिलाड़ियों के कॉलम में प्रत्येक मान को अंकों के साथ जोड़ दिया गया है और प्रत्येक स्थिति में खिलाड़ियों द्वारा प्राप्त अंकों और सहायता को प्रदर्शित करने वाले कुल छह नए कॉलम बनाने में सहायता की गई है

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

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

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

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

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

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

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