沉闷科学的掘墓人分享 http://blog.sciencenet.cn/u/Bearjazz

博文

R语言中括号的处理

已有 19942 次阅读 2012-11-1 14:56 |个人分类:我的研究|系统分类:科研笔记| R语言, 处理, 查找, 替换, 括号

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) #在括号位置之前加两个\



https://wap.sciencenet.cn/blog-508298-628286.html

上一篇:解决网页不能被选择、复制等问题
下一篇:R语言中表格输入(read.csv)时的标题行处理
收藏 IP: 210.75.236.*| 热度|

1 赵赫

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-1 06:48

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部