私はdat
このようなデータフレームを持っています
P pedigree cas
1 M rs2745406 T
2 M rs6939431 A
3 M SNP_DPB1_33156641 G
4 M SNP_DPB1_33156664_G P
5 M SNP_DPB1_33156664_A A
6 M SNP_DPB1_33156664_T A
列がG、C、T、または A ( ) でpedigree
始まり、終了するすべての行を除外したいと考えています。この場合、これは行 4、5、6 になります。SNP_
_[GCTA]
Rでこれを達成するにはどうすればよいですか? 私が試してみました
multisnp <- which(grepl("^SNP_*_[GCTA]$", dat$pedigree)=="TRUE")
new_dat <- dat[-multisnp,]
ベクトルmultisnp
が空ですが、必要なパターンに一致するように修正する方法がわかりません。*
ワイルドカードの使い方が間違っていると思います。