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


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

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

 transform(df, my_column = my_column_transformed)

निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ विभिन्न परिदृश्यों में इस फ़ंक्शन का उपयोग कैसे करें:

 #create data frame
df <- data. frame (pos=c('G', 'G', 'F', 'F', 'C'),
                 dots=c(23, 29, 33, 14, 10),
                 assists=c(7, 7, 5, 9, 14))

#view data frame
df

  pos points assists
1 G 23 7
2 G 29 7
3 F 33 5
4 F 14 9
5 C 10 14

उदाहरण 1: किसी मौजूदा कॉलम को संशोधित करने के लिए ट्रांसफ़ॉर्म() का उपयोग करें

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

 #divide existing points column by 2
df_new <- transform(df, points = points / 2 )

#view new data frame
df_new

  pos points assists
1 G 11.5 7
2 G 14.5 7
3 F 16.5 5
4 F 7.0 9
5 C 5.0 14

ध्यान दें कि मौजूदा अंक कॉलम में प्रत्येक मान आधा कर दिया गया है और अन्य सभी कॉलम अपरिवर्तित रहे हैं।

उदाहरण 2: नया कॉलम जोड़ने के लिए ट्रांसफ़ॉर्म() का उपयोग करें

निम्नलिखित कोड दिखाता है कि पॉइंट2 नामक एक नया कॉलम जोड़ने के लिए ट्रांसफ़ॉर्म() फ़ंक्शन का उपयोग कैसे करें:

 #add new column called points2
df_new <- transform(df, points2 = points * 2 )

#view new data frame
df_new

  pos points assists points2
1 G 23 7 46
2 G 29 7 58
3 F 33 5 66
4 F 14 9 28
5 C 10 14 20

ध्यान दें कि नया कॉलम डेटा फ़्रेम में जोड़ा गया है और अन्य सभी मौजूदा कॉलम वही बने हुए हैं।

उदाहरण 3: अनेक नए कॉलम जोड़ने के लिए ट्रांसफ़ॉर्म() का उपयोग करें

निम्नलिखित कोड दिखाता है कि पॉइंट2 और असिस्ट2 नामक दो नए कॉलम जोड़ने के लिए ट्रांसफ़ॉर्म() फ़ंक्शन का उपयोग कैसे करें:

 #add new columns called points2 and assists2
df_new <- transform(df,
                    points2 = points * 2 ,
assists2 = assists * 2 )

#view new data frame
df_new

  pos points assists points2 assists2
1G 23 7 46 14
2 G 29 7 58 14
3 F 33 5 66 10
4 F 14 9 28 18
5 C 10 14 20 28

ध्यान दें कि डेटा फ़्रेम में दो नए कॉलम जोड़े गए हैं और अन्य सभी मौजूदा कॉलम वही बने हुए हैं।

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

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

आर में लंबाई() फ़ंक्शन का उपयोग कैसे करें
आर में कैट() फ़ंक्शन का उपयोग कैसे करें
आर में सबस्ट्रिंग() फ़ंक्शन का उपयोग कैसे करें

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

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