r - Fix the order of strings that have both letter and number components -
मेरे पास नीचे स्ट्रिंग डेटा है।
a & lt; - c ("53H" , "एच 26", "14 एम", "एम 47") ## "53 एच" "एच 26" "14 एम" "एम 47" मैं एक निश्चित क्रम में संख्याओं और अक्षरों को ठीक करना चाहता हूं जैसे कि संख्या पहले हो जाती है, अक्षर दूसरी जाता है, या फिर दूसरी तरफ। मैं यह कैसे कर सकता हूं?
## "53H" "26 एच" "14 एम" "47 एम" या
< कोड> ## "एच 53" "एच 26" "एम 14" "एम 47"
आप संख्याओं और अक्षरों को gsub के साथ अलग से निकाल सकते हैं, फिर उन्हें किसी भी क्रम में रखने के लिए paste0 का उपयोग करें। a & lt; - सी ("53 एच", "एच 26", "14 एम", "एम 47") (अंक और एलटी; - gsub ("[^ 0- 9]", "", ए)) ## निकालने नंबर # [1] "53 ## निकालें पत्र # [1] "एच" "एच" "एम" "एम" (एलटी; - Gsub ("[^ AZ]", "", ए) नंबर पहले जवाब : पेस्ट0 (nums, lets) # [1] "53 एच" "26 एच" 14 एम "47 एम" पत्र पहले जवाब : paste0 (lets, nums) # [1] "H53" " H26 "" एम 14 "" एम 47 "
Comments
Post a Comment