【发布时间】:2013-11-20 10:25:04
【问题描述】:
我有一个如下所示的数据集:
> data<-c( "IGHV1-2*02 F, or IGHV1-2*03 F","IGHV3-23*01 F, or
> IGHV3-23*04 F","IGHV2-70*01 F","IGHV7-4-1*01")
例如,我想保留“V1-2”的第一次出现并删除后面的任何内容(包括“*”)。 所以我尝试了以下方法:
> data.substr<-substr(data,4,9)
> data.substr1<-gsub("*","",data.substr)
但我仍然无法摆脱“*”,可能是因为它用作占位符...... 有人有想法吗?
【问题讨论】:
-
你必须转义 * data.substr1
-
非常感谢特洛伊!您知道删除第一个星号(包括它)之后的所有内容并保留开头的更简单的方法吗?
-
这将删除星号后面的所有内容:data.substr1