के भीतर निहित किए गए स्थान को छोड़कर अंतरिक्ष द्वारा एक स्ट्रिंग को विभाजित करना मैं कुछ समय के लिए आर में डबल-कोट्स के साथ एक स्पेस सीमांकित स्ट्रिंग को विभाजित करने की कोशिश कर रहा हूं लेकिन सफलता के बिना।उद्धरण
वर्षा बर्फबारी "चैनल संग्रहण" "छोटी नदी भंडारण"
यह हमारे लिए महत्वपूर्ण है क्योंकि इन स्तंभ शीर्षकों कि बाद के डेटा से मेल खाना चाहिए कर रहे हैं: एक स्ट्रिंग का एक उदाहरण इस प्रकार है। वहाँ कैसे इस बारे में जाने के लिए के रूप में इस साइट पर अन्य सुझाव दिए गए हैं, लेकिन वे आर एक उदाहरण के साथ काम करने लगते हैं नहीं है:
:Regex for splitting a string using space when not surrounded by single or double quotes
यहाँ कुछ कोड मैं कोशिश कर रहा है
str <- 'rainfall snowfall "Channel storage" "Rivulet storage"'
regex <- "[^\\s\"']+|\"([^\"]*)\""
split <- strsplit(str, regex, perl=T)
कि मैं क्या चाहते हैं
[1] "rainfall" "snowfall" "Channel storage" "Rivulet storage"
है, लेकिन मैं क्या मिलता है:
[1] "" " " " " " "
वेक्टर सही लंबाई है (जो उत्साहजनक है) लेकिन निश्चित रूप से तार खाली हैं या एक ही स्थान है। कोई सुझाव?
अग्रिम धन्यवाद!
धन्यवाद mplourde। यही वही है जो मुझे चाहिए था। – downtowater