Helper to look up state list entries by country code or name
sfind(x, list = "both")
The search string or number.
Which state list to search (both, GW, or COW only)
# Works with either integer or strings
sfind(325)
#> list ccode code3c country_name start end microstate
#> 60 GW 325 ITA Italy/Sardinia 1816-01-01 9999-12-31 FALSE
#> 317 COW 325 ITA Italy 1816-01-01 9999-12-31 FALSE
sfind("ALG")
#> list ccode code3c country_name start end microstate
#> 151 GW 615 ALG Algeria 1816-01-01 1830-07-05 FALSE
#> 152 GW 615 ALG Algeria 1962-07-05 9999-12-31 FALSE
#> 411 COW 615 ALG Algeria 1962-07-05 9999-12-31 FALSE
sfind("Algeria")
#> list ccode code3c country_name start end microstate
#> 151 GW 615 ALG Algeria 1816-01-01 1830-07-05 FALSE
#> 152 GW 615 ALG Algeria 1962-07-05 9999-12-31 FALSE
#> 411 COW 615 ALG Algeria 1962-07-05 9999-12-31 FALSE
# Search strings are treated as regular expressions (see stringr::str_detect)
sfind("Germany")
#> list ccode code3c country_name start end microstate
#> 44 GW 255 GMY Germany (Prussia) 1816-01-01 1945-05-07 FALSE
#> 297 COW 255 GMY Germany 1816-01-01 1945-05-08 FALSE
#> 298 COW 255 GMY Germany 1990-10-03 9999-12-31 FALSE
sfind("German")
#> list ccode code3c country_name start end
#> 44 GW 255 GMY Germany (Prussia) 1816-01-01 1945-05-07
#> 45 GW 260 GFR German Federal Republic 1949-09-21 9999-12-31
#> 46 GW 265 GDR German Democratic Republic 1949-10-05 1990-10-02
#> 297 COW 255 GMY Germany 1816-01-01 1945-05-08
#> 298 COW 255 GMY Germany 1990-10-03 9999-12-31
#> 299 COW 260 GFR German Federal Republic 1955-05-05 1990-10-02
#> 300 COW 265 GDR German Democratic Republic 1954-03-25 1990-10-02
#> microstate
#> 44 FALSE
#> 45 FALSE
#> 46 FALSE
#> 297 FALSE
#> 298 FALSE
#> 299 FALSE
#> 300 FALSE