2012-05-12 11 views
13

में पैटर्न के सभी घटनाओं को प्रतिस्थापित करना संख्याओं और मैट्रिक्स के साथ आर चलाने के लिए प्रयुक्त होता है, जब स्ट्रिंग और वर्णों के साथ खेलने की बात आती है तो मैं खो जाता हूं।) है कि मैंएक स्ट्रिंग

"2011-10-05 15:55:00" 

समारोह उप (का उपयोग करना (:

>my.time.char[1] 
[1] "\"2011-10-05 15:55:00\"" 

मैं एक स्ट्रिंग केवल युक्त के साथ समाप्त करना चाहते हैं: मैं कुछ डेटा जहां समय पालन आर में पढ़ा जाता है विश्लेषण करना चाहते हैं मुश्किल से समझ में ...), मैं निम्नलिखित परिणाम मिला:

> sub("(\")","",my.time.char[1]) 
[1] "2011-10-05 15:55:00\"" 

यह स्वरूप मैं देख रहा हूँ के करीब है, लेकिन मैं अभी भी दो अंतिम अक्षर (\") से छुटकारा पाने की जरूरत है।

उत्तर

18

दूसरी पंक्ति ?sub से बताते हैं:

उप और gsub क्रमशः पहले और सभी मैचों के प्रतिस्थापन प्रदर्शन करते हैं।

जो आपको इसके बजाय gsub का उपयोग करने के लिए कहना चाहिए।

+0

धन्यवाद। यह पूरी तरह से काम करता है !! – Simon

+0

यदि यह उत्तर वह है जिसे आप ढूंढ रहे हैं तो मैं सुझाव दे सकता हूं कि आप इसे इंगित करने के लिए चेक मार्क का उपयोग करें, हालांकि यह आपकी पसंद है। –