में सफेद स्थान से पहले चरित्र स्ट्रिंग को निकालने के लिए मैं जन्मदिन कि कुछ इस तरह दिखाई की एक सूची है: (gsub का उपयोग करते हुए आर
dob <- c("9/9/43 12:00 AM/PM", "9/17/88 12:00 AM/PM", "11/21/48 12:00 AM/PM")
मैं सिर्फ इस चर से कैलेंडर दिनांक हड़पने के लिए चाहते हैं यानी के बाद सब कुछ छोड़ सफेद अंतरिक्ष की पहली घटना)।
यहाँ क्या मैं अब तक की कोशिश की है:
dob.abridged <- substring(dob,1,8)
dob
[1] "9/9/43 1" "9/17/88 " "11/21/48"
dob.abridged <- gsub(" $","", dob.abridged, perl=T)
> dob.abridged
[1] "9/9/43 1" "9/17/88" "11/21/48"
तो मेरी कोड लंबाई 6 या 7 के कैलेंडर तिथियों के लिए काम करता है, लेकिन लंबाई 8. एक अधिक प्रभावी regex पर कोई संकेत gsub जो कर सकते हैं के साथ उपयोग करने के लिए नहीं लंबाई 6, 7 या 8 की कैलेंडर तिथियों को संभालें?
धन्यवाद।
एकमात्र सलाह जो मैं यहां साझा कर सकता हूं वह यह है कि एक 'उप' पर्याप्त है क्योंकि केवल एक स्ट्रिंग अंत स्थिति है। –