我试图从我的labelexp
数据帧中排除所有".1"
事件。
ID
1 NE001403
2 NE001458.1
3 NE001494.1
4 NE001634.1
5 NE001635.1
6 NE001637.1
我已经试过了:labelexp$ID <- gsub(".1", "", labelexp$ID)
,但我的输出是:
ID
1 NE0403
2 NE0458
3 NE0494
4 NE0634
5 NE0635
6 NE0637
任何想法?谢谢你。
".
"是R语言正则表达式中的一个特殊字符,表示任意字符。你需要在它前面加上"\
"来告诉R你的意思是"。"。因此,尝试:
labelexp$ID <- gsub("\.1", "", labelexp$ID)
这对你有用吗?
您也可以使用fixed=TRUE
选项:
sub(".1", "","NE001458.1",fixed=TRUE)
"NE001458"