|||
R语言中括号的处理
熊荣川
xiong rongchuan
六盘水师范学院生物信息学实验室
xiongrongchuan@126.com
http://blog.sciencenet.cn/u/Bearjazz
R语言中的括号往往代表函数的调用,要求上下游对应,并有相应的函数作基础。然而我们在处理字符串时,往往有些作为纯符号的括号。如果不经特殊处理当然达不到预期效果。
如下面的例子,我们想把括号删除
x = “(9527)” #赋字符串值给x
x = gsub(" (", "",x, ignore.case = FALSE, perl = FALSE,
fixed = FALSE, useBytes = FALSE)
如果直接替换,就会出现以下的错误提示
#错误于gsub(" (", "", x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, :
正规表现’ ('不对,原因是'Missing ')''
解决方法就是
x = gsub("\(", "",x, ignore.case = FALSE, perl = FALSE,
fixed = FALSE, useBytes = FALSE) #在括号位置之前加两个\
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-1 06:48
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社