2012-04-21 10 views
5

(, ) को उप-आर का उपयोग करके कैसे बदलें?उप में आर का उपयोग करके '(', ')' को कैसे बदला जाए?

चलो x के रूप में परिभाषित करते हैं:

x="abc(def" 
तो

जब मैं ( कुछ और त्रुटि से बदलने का प्रयास होते हैं:

sub("(","",x) 

त्रुटि है:

'Missing ')''

उत्तर

7

आपको बचने की जरूरत है:

> sub("\\(", "@", x) 
[1] "[email protected]" 
+0

Ive obly एक साथ करने की कोशिश की '\'। – Qbik

12

रूप Kohske कहा आप डबल भागने की जरूरत है, लेकिन आप यह भी तर्क fixed=TRUE उपयोग कर सकते हैं:

sub("\\(","",x) 
sub("(","",x,fixed=TRUE) 

दोनों आप दे:

[1] "abcdef" 
संबंधित मुद्दे