В R у меня есть столбец в data.frame, как это:
npt2 $имя
[1] "Андреас Гролль, М.Д."
[2] "
[3]" Пан-Чыр Ян, PHD "
[4]" Су-Фан Дженг, Sc.D "
[5]" Мостафа К Мохамед Фонтананет Арно "
[6]" Томас Юзефяк, М.Д. "
[7]" Медицинский монитор "
[8]" Ци Чжу, MD "
[9]" Холли Познер "
[10]" Питер С. Сибель, MB BS, PhD Шанталь Керсенс, PhD "
[11]" Ланс А Минддерс, М.Д. "
[12]" Лоренс Карри, доктор медицины"
Я пробовал gsub, но не повезло. после выполнения toupper (x) Мне нужно заменить все экземпляры "MD" или "M.D." или "PHD" ничем ".
Есть ли хороший короткий трюк в R, чтобы сделать это?
На самом деле мне было бы интересно посмотреть, как это делается на одной строке, и как иначе это делается в одной команде во всем списке (пока я еще не очень хорошо разбираюсь в функциональном программировании)