Использование регулярного выражения для выбора строк в кадре данных R

Я пытаюсь выбрать строки в кадре данных, где строка, содержащаяся в столбце, соответствует либо регулярному выражению, либо подстроке:

кадр данных:

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

Например, мне нужен кадр данных, содержащий только строки, содержащие ADN в столбце bName. Во-вторых, мне нужны все строки, содержащие ADN в столбце bName и соответствующие 2011-02-10_R2 в столбце pName.

Я пытался использовать функции grep(), agrep() и другие, но безуспешно...

24
задан Stedy 1 March 2012 в 17:37
поделиться