Dplyr का उपयोग करके मानों को कैसे रिकोड करें
कभी-कभी आपको आर में डेटा फ़्रेम में कुछ मानों को रिकोड करने में रुचि हो सकती है। सौभाग्य से, यह dplyr पैकेज से रिकोड() फ़ंक्शन का उपयोग करके आसानी से किया जा सकता है।
यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण दिखाता है।
उदाहरण 1: डेटाफ़्रेम में एक कॉलम को दोबारा कोड करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में एकल कॉलम को कैसे रिकोड किया जाए:
library(dplyr) #create dataframe df <- data.frame(player = c('A', 'B', 'C', 'D'), points = c(24, 29, 13, 15), result = c('Win', 'Loss', 'Win', 'Loss')) #view dataframe df #change 'Win' and 'Loss' to '1' and '0' df %>% mutate (result=recode(result, ' Win '='1', ' Loss '='0')) player points result 1 to 24 1 2 B 29 0 3 C 13 1 4 D 15 0
उदाहरण 2: डेटा फ़्रेम में एक कॉलम को दोबारा कोड करें और NA मान प्रदान करें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में किसी एकल कॉलम को कैसे रिकोड किया जाए और किसी भी मान को NA मान निर्दिष्ट किया जाए जिसे स्पष्ट रूप से नया मान निर्दिष्ट नहीं किया गया है:
library(dplyr) #create dataframe df <- data.frame(player = c('A', 'B', 'C', 'D'), points = c(24, 29, 13, 15), result = c('Win', 'Loss', 'Win', 'Loss')) #view dataframe df #change 'Win' to '1' and give all other values a value of NA df %>% mutate (result=recode(result, ' Win '='1', .default =NA_character_)) player points result 1 to 24 1 2 B 29 <NA> 3 C 13 1 4 D 15 <NA>
उदाहरण 3: डेटाफ़्रेम में एकाधिक कॉलमों को दोबारा कोड करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में एक साथ कई कॉलमों को कैसे रिकोड किया जाए:
library(dplyr) #create dataframe df <- data.frame(player = c('A', 'B', 'C', 'D'), points = c(24, 29, 13, 15), result = c('Win', 'Loss', 'Win', 'Loss')) #recode 'player' and 'result' columns df %>% mutate (player=recode(player, ' A '='Z'), result=recode(result, ' Win '='1', ' Loss '='0')) player points result 1 Z 24 1 2 B 29 0 3 C 13 1 4 D 15 0
आप रिकोड() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।