Это мой первый вопрос, и я не мог найти ответ в Интернете.
Я хочу составить статистику абсолютного числа случаев в 5 районах Нью-Йорка.
ПРОБЛЕМА:
У меня есть столбец во фрейме данных в R, который неаккуратный. Он должен содержать только районы Нью-Йорка для каждого случая. Но это смешано из 250+ случаев, которые являются одним из 3 ниже:
- Почтовые индексы: Бронкс, Бруклин, Манхэттен, Квинс или Статен-Айленд.
- сокращения, такие как «bx-12345» для Бронкса, «qu-23452» для Квинса, «ma-23412» для Манхэттена (...) и
- половина дел действительно «Бронкс», «Бруклин», «Манхэттен» (...). Нет необходимости менять его.
ВОПРОС: как сопоставить его с районом?
У меня есть список почтовых индексов каждого района.
Как я могу поменять почтовые индексы с соответствующим районом?
Как я могу взять первые 2 буквы строки, например
'BX'
, в'BX-12345'
, чтобы они соответствовали всем районам?
Примеры из ДФ:
[1] «БК-14» «QN-12» «БХ-12» «СИ-01» «БХ-03» «11216» «СИ-01» «БХ-05» «11249» «42»
[11] "10009" "QN-05" "10453" "10453" "10453" "10453" "10453" "10453" "10453" "10457"
[21] "10458" "ВХ-04" " 10453" "10453" "10453" "10453" "10467" "QN-07" "10029" "10028"
[31] "11221" "10452" "11206" "Манхэттен" "Манхэттен" "36" " 11212" "Манхэттен" "10032" "10459"
[41] "10459" "10459" "10459" "БК-12" "БК-15" "БХ-12" "10467" "10029" "SI- 01" "36"
[51] "11232" "11206" "10002" "10455" "10455" "11239" "11239" "11239" "11239" "11239"
[61] "11239" "11239" "11239" "СИ-03" "11239" "11239" "11239" "11239" "11239" "11239"
[71] "11239" "11239" "11239" "11239" "11239" "11239" "10459" "10455" "10468" "11216"
[81] "11249" "10460" "Бруклин" "11206" "11238" "10459" "11206" "11206" "10468" "10468"
[91] "10002" "10456" "SI-01" «QN-08» «BX-09» «10022» «11691» «Манхэттен» «Манхэттен» «BX-07»