Как найти несколько строк и заменить их ничем в списке строк
У меня есть столбец в кадре данных, как это:
npt2$name
# [1] "Andreas Groll, M.D."
# [2] ""
# [3] "Pan-Chyr Yang, PHD"
# [4] "Suh-Fang Jeng, Sc.D"
# [5] "Mostafa K Mohamed Fontanet Arnaud"
# [6] "Thomas Jozefiak, M.D."
# [7] "Medical Monitor"
# [8] "Qi Zhu, MD"
# [9] "Holly Posner"
# [10] "Peter S Sebel, MB BS, PhD Chantal Kerssens, PhD"
# [11] "Lance A Mynderse, M.D."
# [12] "Lawrence Currie, MD"
Я пыталсяgsub
но без удачи. После выполненияtoupper(x)
Мне нужно заменить все экземпляры «MD» или «M.D.» или «PHD» ни с чем.
Есть хороший короткий трюк, чтобы сделать это?
На самом деле мне было бы интересно увидеть, как это делается в одной строке, и как по-другому это делается в одной команде во всем списке.