उम्मीद कर रहा था, कुछ पाने के लिए इस समस्या के साथ मदद. तो मैं एक स्तंभ के साथ दो प्रकार के तार और मैं विभाजित करने की जरूरत तार में एकाधिक स्तंभों का उपयोग कर के 2 अलग-अलग स्थिति. मैं कर सकते हैं बाहर आंकड़ा कैसे उन्हें विभाजित करने के लिए व्यक्तिगत रूप से, लेकिन संघर्ष जोड़ने के लिए हो सकता है एक अगर बयान करने के लिए मेरे कोड. इस उदाहरण डाटासेट नीचे:
data = data.frame(string=c("HFUFN-087836_661", "207465-125 - IK_6 Mar 2009.docx_37484956"))
पहली प्रकार के चर के साथ ( _ ). मैं होगा की तरह विभाजित करने के बाद,_. तो मैं निम्नलिखित कोड के लिए है कि
strsplit(data$string, "-")
के लिए है कि चर have.docx उन में मैं होगा की तरह विभाजित करने के बाद docx. मैं विभाजित नहीं कर सकते के आधार पर "_" के रूप में यह कई बार आता है इस स्ट्रिंग है । तो मैं निम्नलिखित कोड:
strsplit(data$string, "x_")
मेरा सवाल यह है कि इन दोनों प्रकार के तार दिखाई देते हैं, उसी स्तंभ में है. वहाँ एक तरीका है बताने के लिए R "अगर docx" है स्ट्रिंग में फिर विभाजन के बाद x_, लेकिन अगर इसकी नहीं पर विभाजित _?
किसी भी मदद की सराहना की जाएगी - आप लोगों को धन्यवाद!