R में संख्यात्मक को वर्ण में कैसे बदलें (उदाहरण के साथ)
हम R में एक संख्यात्मक वेक्टर को एक कैरेक्टर वेक्टर में बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
character_vector <- as. character (numeric_vector)
यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण प्रदान करता है।
उदाहरण 1: एक वेक्टर को संख्यात्मक से वर्ण में बदलें
निम्नलिखित कोड दिखाता है कि संख्यात्मक वेक्टर को कैरेक्टर वेक्टर में कैसे परिवर्तित किया जाए:
#create digital vector
tanks <- c(12, 14, 19, 22, 26)
#convert numeric vector to character vector
chariots <- as. character (chars)
#view character vector
tanks
[1] "12" "14" "19" "22" "26"
#confirm class of character vector
class (chars)
[1] “character”
उदाहरण 2: एक संख्यात्मक कॉलम को वर्ण में बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में किसी विशिष्ट कॉलम को संख्यात्मक से वर्ण में कैसे परिवर्तित किया जाए:
#create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
b = c(28, 34, 35, 36, 40))
#convert column 'b' from numeric to character
df$b <- as. character (df$b)
#confirm class of character vector
class (df$b)
[1] “character”
उदाहरण 3: एकाधिक संख्यात्मक स्तंभों को वर्णों में बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में सभी संख्यात्मक स्तंभों को संख्यात्मक से वर्णों में कैसे परिवर्तित किया जाए:
#create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
b = c('28', '34', '35', '36', '40'),
c = as.factor(c(1, 2, 3, 4, 5)),
d = c(45, 56, 54, 57, 59))
#display classes of each column
sapply(df, class)
abcd "numeric" "character" "factor" "numeric"
#identify all numeric columns
nums<- sapply(df, is. numeric )
#convert all numeric columns to character
df[, nums] <- as. data . frame (apply(df[, nums], 2, as. character ))
#display classes of each column
sapply(df, class)
abcd
"character" "character" "factor" "character"
इस कोड ने डेटा फ़्रेम कॉलम में निम्नलिखित परिवर्तन किए:
- कॉलम ए: संख्यात्मक से वर्ण तक
- कॉलम बी: अपरिवर्तित (क्योंकि यह पहले से ही संख्यात्मक था)
- कॉलम सी: अपरिवर्तित (क्योंकि यह एक कारक था)
- कॉलम डी: संख्यात्मक से वर्ण तक
लागू() और sapply() फ़ंक्शंस का उपयोग करके, हम केवल संख्यात्मक कॉलम को वर्ण कॉलम में परिवर्तित करने और अन्य सभी कॉलम अपरिवर्तित छोड़ने में सक्षम थे।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य रूपांतरण कैसे करें:
आर में कैरेक्टर को न्यूमेरिक में कैसे बदलें
आर में किसी कैरेक्टर को फैक्टर में कैसे बदलें
आर में फैक्टर को कैरेक्टर में कैसे बदलें
आर में किसी कैरेक्टर को टाइमस्टैम्प में कैसे बदलें