Имеют аббревиатуры штатов и территорий США и хотят преобразовать в полное имя - PullRequest
1 голос
/ 19 апреля 2020

abbr2state (функция из библиотеки openintro) не работает, так как, кажется, не работает на территориях США. Какие библиотеки я могу использовать, et c.?

IE

   Have    Want
    AS      American Samoa 
    GU      Guam 
    ...     ...

Если я использую abbr2state, он просто игнорирует эти территории.

1 Ответ

0 голосов
/ 19 апреля 2020

к счастью, это (как и многие другие полезные вещи) уже реализовано в R.

cbind(state.abb,state.name)

даст вам желаемый результат

     state.abb state.name  
[1,] "AL"      "Alabama"   
[2,] "AK"      "Alaska"    
[3,] "AZ"      "Arizona"   
[4,] "AR"      "Arkansas"  
[5,] "CA"      "California"
[6,] "CO"      "Colorado"  

EDIT ::

для получения территорий вы можете использовать пакет USAboundaries:

install.packages('USAboundaries')
library(USAboundaries)

#lookuptable territorys :

state_codes[state_codes$jurisdiction_type == "territory",]

#state_name                     state_abbr state_code jurisdiction_type
# <chr>                          <chr>      <chr>      <chr>            
 #1 American Samoa                 "AS"       60         territory        
 #2 Federated States of Micronesia "FM"       64         territory        
 #3 Guam                           "GU"       66         territory        
 #4 Johnson Atoll                  ""         67         territory        
 #5 Marshall Islands               "MH"       68         territory        
 #6 Northern Mariana Islands       "MP"       69         territory        
 #7 Palau                          "PW"       70         territory        
 #8 Midway Islands                 ""         71         territory        
 #9 Puerto Rico                    "PR"       72         territory  

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...