पर एक स्ट्रिंग मैं दो कॉलम (वैक्टर) में चरित्र तार (लोगों के नाम) का एक वेक्टर विभाजित करना चाहते हैं। समस्या यह है कि कुछ लोगों के पास 'दो शब्द' अंतिम नाम होता है। मैं पहले और अंतिम नामों को दो स्तंभों में विभाजित करना चाहता हूं। मैं नीचे दिए गए कोड का उपयोग करके पहले नाम ले सकता हूं लेकिन अंतिम नाम मुझे बढ़ा सकता है। (नीचे एक नमूना सेट में obs 29 देखें, क्योंकि फोर्ड के पास पैंटेरा एल का "अंतिम नाम" है जिसे एक साथ रखा जाना चाहिए)विभाजन पहला अंतरिक्ष
मैंने अब तक क्या करने का प्रयास किया है;
x<-rownames(mtcars)
unlist(strsplit(x, " .*"))
मैं इसे करना चाहते हैं क्या तरह देखने के लिए:
MANUF MAKE
27 Porsche 914-2
28 Lotus Europa
29 Ford Pantera L
30 Ferrari Dino
31 Maserati Bora
32 Volvo 142E
@ जोशुआ उलिच सुंदर। स्पष्टीकरण के लिए भी धन्यवाद। –