w R Mam kolumny w data.frame tak:Jak szukać wielu ciągów i zastąpienie ich z niczym w liście ciągów
npt2 $ nazwa
[1] "Andreas Groll, MD"
[2] ""
[3] "pan-Chyr Yang PHD"
[4] "Suh-Fang Jeng, Sc.D"
[5] "Mostafa K Mohamed Fontanet Arnaud"
[ 6] "Thomas Jozefiak, MD"
[7] "Monitor medyczny"
[8] "Qi Zhu, MD"
[9] "Holly Posner"
[10] "Peter S Sebel, MB BS dr Chantal Kerssens, PhD"
[11] "Lance A Mynderse, MD"
[12] "Lawrence Currie, MD"
Próbowałem gsub, ale bez powodzenia. po wykonaniu toupper (x) Muszę zastąpić wszystkie wystąpienia "MD" lub "M.D." lub "PHD" bez niczego ".
Czy jest to dobra krótka sztuczka w R, aby to zrobić?
W rzeczywistości Byłbym zainteresowany, aby zobaczyć to zrobić na jednym ciągiem i jak inaczej to się robi w jednym poleceniu na całej listy (nie jestem bardzo dobry w jeszcze programowania funkcyjnego)
Co z "Sc.D"? –
Miałem nadzieję uniknąć Wyrażeń regularnych, ponieważ mogę po prostu wyliczyć wszystkie niepoprawne ciągi do usunięcia. Oh my .... jeszcze inna technologia (REgEx), aby wrócić do (ponownego opanowania) :-( – userJT
Pole powinno być tylko nazwisko, ale dane nie są spójne. Cel ma skończyć z danymi, które są albo nazwisko lub imię i usuń wszystkie akademickie lub inne tytuły. – userJT