मेरे पास डेटाफ्रेम में एक कॉलम है जहां मान पत्र संख्या संख्या जैसे जी 1, के 8, ए 132 आदि हैं। मैं पत्र को संख्या से विभाजित करना चाहता हूं लेकिन संख्या को बनाए रखना चाहता हूं एक नंबर मैं strsplit उपयोग किया गया है, लेकिन इस मानों की सूची के रूप में मैं कहाँ G
और 10
के उत्पादन के लिए चाहेंगे कि नीचे दिखाई दे देता है:कई अंकों के साथ एक संख्या से एक वर्ण विभाजित
x <- "G10"
strsplit(x, "")[[1]][1]
"G"
strsplit(x, "")[[1]][-1]
"1" "0"
इस उम्मीद के मुताबिक नीचे की ओर समस्याओं को जन्म देता है जब मैं के रूप में नंबरों का उपयोग करने का प्रयास करें संख्या।
z <-strsplit(x, "")[[1]][-1]
paste("somethingelse",z, sep="_")
"somethingelse_1" "somethingelse_0"
वहाँ एक आसान तरीका पत्र से संख्या को विभाजित करने की है: यहाँ एक paste
उदाहरण है जहाँ मैं "somethingelse_10" प्राप्त करना चाहते हैं क्या है?
प्रारूप हमेशा कुछ नंबर के बाद एक भी पत्र है? – Dason
इस मामले में कई एक या अधिक अंकों से पहले केवल एक ही अक्षर है। – zach