Как удалить строку, если и только если конец строки, используя r программирование - PullRequest
0 голосов
/ 10 февраля 2020

Я хочу удалить Бангалор из списка строк, и Бангалор должен быть концом строки в списке.

Входные данные:

TCS bangalore
Wipro global Bangalore
Bangalore consultant India private limited
Infosys Bangalore
systems bangalore pvt ltd

Ожидаемые выходные данные:

TCS
Wipro global
Bangalore consultant India private limited
Infosys
systems bangalore pvt ltd

Помогите мне получить ожидаемый результат при программировании на R.

1 Ответ

3 голосов
/ 10 февраля 2020

Используйте sub в случае нечувствительного к регистру режима:

output <- sub("\\s+Bangalore$", "", input, ignore.case=TRUE)
output

[1] "TCS"                                       
[2] "Wipro global"                              
[3] "Bangalore consultant India private limited"
[4] "Infosys"                                   
[5] "systems bangalore pvt ltd"                 

Данные:

input <- c("TCS bangalore",
           "Wipro global Bangalore",
           "Bangalore consultant India private limited",
           "Infosys Bangalore",
           "systems bangalore pvt ltd")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...