Выберите строки из data.frame, заканчивающиеся определенной символьной строкой в R

Я использую R, и у меня есть data.frame с почти 2000 записей, который выглядит следующим образом:

> head(PVs,15)
     LogFreq   Word PhonCV  FreqDev
1593     140    was    CVC 5.480774
482      139    had    CVC 5.438114
1681     138    zou   CVVC 5.395454
1662     137    zei    CVV 5.352794
1619     136   werd   CVCC 5.310134
1592     135  waren CVV-CV 5.267474
620      134    kon    CVC 5.224814
646      133   kwam   CCVC 5.182154
483      132 hadden CVC-CV 5.139494
436      131   ging    CVC 5.096834
734      130  moest  CVVCC 5.054174
1171     129  stond  CCVCC 5.011514
1654     128    zag    CVC 4.968854
1620     127 werden CVC-CV 4.926194
1683     126 zouden CVV-CV 4.883534

Я хочу создать новый data.frame, равный PV, за исключением того, что все записи, имеющие в качестве члена столбца «Word» строку символов, которая НЕ заканчивается ни на «te», ни на «de» удален. все слова, не заканчивающиеся ни на "de", ни на "te", должны быть удалены из data.frame.

Я знаю, как корректно удалять записи из фреймов данных с помощью логических операторов, но они работают, когда вы устанавливаете числовые критерии. Я думаю, что для этого мне нужно использовать регулярные выражения, но, к сожалению, R - единственный язык программирования, который я «знаю», поэтому я далеко не знаю, какой тип кода использовать здесь.

Я ценю вашу помощь. Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос