Coerce करें
यह याद रखना ज़रूरी है कि एक वेक्टर में केवल एक ही डेटा टाइप हो सकता है. यानी आप एक ही वेक्टर में numeric और character दोनों साथ नहीं रख सकते. अगर आप ऐसा करते हैं, तो निचले रैंक वाला टाइप अपने-से ऊँचे रैंक वाले टाइप में coerce हो जाता है.
उदाहरण के लिए: c(1.5, "hello") का परिणाम c("1.5", "hello") होगा, जहाँ numeric 1.5 को character डेटा टाइप में coerce कर दिया गया है.
Coercion की hierarchy इस प्रकार है:
logical < integer < numeric < character
Logical मान उच्चतम डेटा टाइप पर निर्भर करते हुए थोड़े अलग ढंग से coerce होते हैं. c(TRUE, 1.5) c(1, 1.5) लौटाएगा, जहाँ TRUE को numeric 1 में coerce किया गया है (FALSE को 0 में बदला जाता). दूसरी ओर, c(TRUE, "this_char") c("TRUE", "this_char") में convert हो जाता है.
वेक्टर a, b, और c आपके लिए निम्न commands से परिभाषित किए गए हैं:
a <- c(1L , "I am a character")
b <- c(TRUE, "Hello")
c <- c(FALSE, 2)
टाइप conversion के बारे में कौन-सा कथन सही है?
यह अभ्यास पाठ्यक्रम का हिस्सा है
R for Finance परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें