Je suis en train de sélectionner des lignes dans une trame de données où la chaîne contenue dans une colonne correspond soit à une expression régulière ou une sous-chaîne:En utilisant regexp pour sélectionner les lignes dans R dataframe
dataframe:
aName bName pName call alleles logRatio strength
AX-11086564 F08_ADN103 2011-02-10_R10 AB CG 0.363371 10.184215
AX-11086564 A01_CD1919 2011-02-24_R11 BB GG -1.352707 9.54909
AX-11086564 B05_CD2920 2011-01-27_R6 AB CG -0.183802 9.766334
AX-11086564 D04_CD5950 2011-02-09_R9 AB CG 0.162586 10.165051
AX-11086564 D07_CD6025 2011-02-10_R10 AB CG -0.397097 9.940238
AX-11086564 B05_CD3630 2011-02-02_R7 AA CC 2.349906 9.153076
AX-11086564 D04_ADN103 2011-02-10_R2 BB GG -1.898088 9.872966
AX-11086564 A01_CD2588 2011-01-27_R5 BB GG -1.208094 9.239801
Par exemple, je souhaite une structure de données contenant uniquement des lignes contenant ADN
dans la colonne bName
. Secondairement, je voudrais toutes les lignes qui contiennent ADN
dans la colonne bName
et qui correspondent 2011-02-10_R2
dans la colonne pName
.
J'ai essayé d'utiliser les fonctions grep()
, agrep()
et plus, mais sans succès ...
Parce que la langue est [tag: R] – Andrie
Désolé, n'a pas remarqué le 'r'. Je suppose que vous pouvez juste copier mon expression rationnelle puis –