ए: डेटा फ़्रेम में मानों को सशर्त रूप से कैसे बदलें


आप डेटा फ़्रेम में मानों को सशर्त रूप से बदलने के लिए निम्न विधियों में से किसी एक का उपयोग कर सकते हैं:

विधि 1: संपूर्ण डेटा फ़्रेम में मान बदलें

 #replace all values in data frame equal to 30 with 0
df[df == 30 ] <- 0

विधि 2: मानों को किसी विशिष्ट कॉलम में बदलें

 #replace values equal to 30 in 'col1' with 0
df$col1[df$col1 == 30 ] <- 0

विधि 3: किसी विशिष्ट कॉलम में मानों को दूसरे कॉलम के आधार पर बदलें

 #replace values in col2 with 0 based on rows in col1 equal to 30
df$col2[df$col1 == 30 ] <- 0 

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'B'),
                 points=c(99, 90, 90, 88, 88),
                 assists=c(33, 28, 31, 30, 34),
                 rebounds=c(30, 30, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 A 90 28 30
3 B 90 31 24
4 B 88 30 24
5 B 88 34 28

विधि 1: संपूर्ण डेटा फ़्रेम में मान बदलें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में 30 के बराबर सभी मानों को 0 से कैसे बदला जाए:

 #replace all values in data frame equal to 30 with 0
df[df == 30 ] <- 0

#view updated data frame
df
  team points assists rebounds
1 A 99 33 0
2 A 90 28 0
3 B 90 31 24
4 B 88 0 24
5 B 88 34 28

विधि 2: मानों को किसी विशिष्ट कॉलम में बदलें

निम्नलिखित कोड दिखाता है कि “अंक” कॉलम में 90 के बराबर सभी मानों को 0 से कैसे बदला जाए:

 #replace all values equal to 90 in 'points' column with 0
df$points[df$points == 90 ] <- 0

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 A 0 28 30
3 B 0 31 24
4 B 88 30 24
5 B 88 34 28

विधि 3: किसी विशिष्ट कॉलम में मानों को दूसरे कॉलम के आधार पर बदलें

निम्नलिखित कोड दिखाता है कि “अंक” कॉलम में मानों को 0 से कैसे बदला जाए, जहां “टीम” कॉलम में मान “बी” के बराबर है।

 #replace all values equal to 90 in 'points' column with 0
df$points[df$team == ' B '] <- 0

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 A 90 28 30
3 B 0 31 24
4 B 0 30 24
5 B 0 34 28

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

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

ए: एकाधिक कॉलम के आधार पर डेटा फ़्रेम को कैसे मर्ज करें
ए: अन्य कॉलमों के आधार पर डेटा फ्रेम में कॉलम कैसे जोड़ें

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

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