library(httr)
## Warning: package 'httr' was built under R version 3.2.3
library(jsonlite)
## Warning: package 'jsonlite' was built under R version 3.2.3
library(stringr)
j = fromJSON("http://api.nytimes.com/svc/semantic/v2/geocodes/query.json?feature_class=S&api-key=8362b50c62d211ae15667045551ac95d:5:74819770")
n = nrow(j$results)
c = colnames(j$results)
c = str_replace_all(c, "_", " ")
j
## $status
## [1] "OK"
## 
## $copyright
## [1] "Copyright (c) 2015 The New York Times Company. All Rights Reserved."
## 
## $num_results
## [1] 17
## 
## $results
##    concept_id                      concept_name geocode_id geoname_id
## 1       22988                    Babylon (Iraq)       1924      98228
## 2       25000           Flatiron District (NYC)       3172    6944373
## 3       28288                   Pompeii (Italy)       3284    3170336
## 4       25052                    Fort Drum (NY)       3404    6298323
## 5       26732               Machu Picchu (Peru)       3752    3935634
## 6       30444         Zion National Park (Utah)       4592    5550115
## 7       26252                       Kish (Iran)       5848    6300043
## 8       22820                    Arezzo (Italy)       6012    6299603
## 9       24820                Epidaurus (Greece)       6416     262661
## 10      25068                  Fort Monroe (Va)       6452    6940416
## 11      26536              Leptis Magna (Libya)       6792    2215692
## 12      28548               Red Square (Moscow)       7156    6956705
## 13      29972 Vandenberg Air Force Base (Calif)       7460    6301743
## 14      22544                 Akihabara (Tokyo)       7764    1865441
## 15      68308            Three Mile Island (Pa)       7968    6332747
## 16      70532             Tahrir Square (Cairo)       7980    6955473
## 17      70364                     Interstate 95       8008    4836859
##                                            name  latitude  longitude
## 1                                       Babylon  32.54083   44.42417
## 2           Chelsea/Grammercy/Flatiron District  40.74720  -74.00000
## 3                                       Pompeii  40.75000   14.48333
## 4  Fort Drum / Wheeler-Sack U. S. Army Airfield  44.05562  -75.71946
## 5                                  Machu Picchu -13.16357  -72.54574
## 6                            Zion National Park  37.29998 -113.05078
## 7                            Kish Island / Kish  26.52616   53.98021
## 8                                        Arezzo  43.46667   11.85000
## 9                                     Epidaurus  37.63333   23.16667
## 10                                  Fort Monroe  37.00420  -76.30739
## 11                                 Leptis Magna  32.63167   14.31167
## 12                                   Red Square  55.75420   37.62000
## 13            Lompoc, Vandenberg Air Force Base  34.73733 -120.58431
## 14                                    Akihabara  35.70000  139.76667
## 15        Three Mile Island Nuclear Power Plant  40.15417  -76.72500
## 16                                Tahrir Square  30.04533   31.23539
## 17     Interstate 95 Tourist Information Center  41.29066  -72.43148
##    elevation population country_code  country_name admin_code1 admin_code2
## 1         NA         NA           IQ          Iraq          06        <NA>
## 2         NA         NA           US United States          NY         061
## 3         NA         NA           IT         Italy          04        <NA>
## 4        210         NA           US United States          NY        <NA>
## 5         NA         NA           PE          Peru          08        <NA>
## 6       1877         NA           US United States          UT         053
## 7         30         NA           IR          Iran        <NA>        <NA>
## 8        248         NA           IT         Italy        <NA>        <NA>
## 9         NA         NA           GR        Greece        <NA>        <NA>
## 10        NA         NA           US United States          VA         650
## 11        NA         NA           LY         Libya          50        <NA>
## 12        NA         NA           RU        Russia          47        <NA>
## 13       112         NA           US United States          CA        <NA>
## 14        NA         NA           JP         Japan          00        <NA>
## 15        93         NA           US United States          PA         043
## 16        NA         NA           EG         Egypt          11        <NA>
## 17        34         NA           US United States          CT         007
##    admin_code3 admin_code4         admin_name1       admin_name2
## 1           NA          NA          B%u0101bil              <NA>
## 2           NA          NA            New York   New York County
## 3           NA          NA            Campania              <NA>
## 4           NA          NA            New York              <NA>
## 5           NA          NA               Cusco              <NA>
## 6           NA          NA                Utah Washington County
## 7           NA          NA                <NA>              <NA>
## 8           NA          NA                <NA>              <NA>
## 9           NA          NA                <NA>              <NA>
## 10          NA          NA            Virginia   City of Hampton
## 11          NA          NA            Al Khums              <NA>
## 12          NA          NA Moskovskaya Oblast'              <NA>
## 13          NA          NA          California              <NA>
## 14          NA          NA                <NA>              <NA>
## 15          NA          NA        Pennsylvania    Dauphin County
## 16          NA          NA     Al Q%u0101hirah              <NA>
## 17          NA          NA         Connecticut  Middlesex County
##    admin_name3 admin_name4 feature_class feature_code
## 1           NA          NA             S         RUIN
## 2           NA          NA             S         RSTN
## 3           NA          NA             S          ANS
## 4           NA          NA             S         AIRP
## 5           NA          NA             S         RUIN
## 6           NA          NA             S           PO
## 7           NA          NA             S         AIRP
## 8           NA          NA             S         STNM
## 9           NA          NA             S         RUIN
## 10          NA          NA             S           FT
## 11          NA          NA             S         RUIN
## 12          NA          NA             S          SQR
## 13          NA          NA             S         AIRB
## 14          NA          NA             S         RSTN
## 15          NA          NA             S             
## 16          NA          NA             S          SQR
## 17          NA          NA             S         BLDG
##         feature_code_name        time_zone_id dst_offset gmt_offset
## 1                 ruin(s)        Asia/Baghdad        3.0        3.0
## 2        railroad station    America/New_York       -4.0       -5.0
## 3            ancient site         Europe/Rome        2.0        1.0
## 4                 airport    America/New_York       -4.0       -5.0
## 5                 ruin(s)        America/Lima       -5.0       -5.0
## 6             post office    America/Shiprock       -6.0       -7.0
## 7                 airport         Asia/Tehran        4.5        3.5
## 8  meteorological station         Europe/Rome        2.0        1.0
## 9                 ruin(s)       Europe/Athens        3.0        2.0
## 10                   fort    America/New_York       -4.0       -5.0
## 11                ruin(s)      Africa/Tripoli        2.0        2.0
## 12                 square       Europe/Moscow        4.0        3.0
## 13                airbase America/Los_Angeles       -7.0       -8.0
## 14       railroad station          Asia/Tokyo        9.0        9.0
## 15                           America/New_York       -4.0       -5.0
## 16                 square        Africa/Cairo        3.0        2.0
## 17            building(s)    America/New_York       -4.0       -5.0
##       geocodes_created    geocodes_updated
## 1  2013-02-25 15:10:12 2013-02-25 15:10:12
## 2  2013-02-25 15:10:12 2013-02-25 15:10:12
## 3  2013-02-25 15:10:12 2013-02-25 15:10:12
## 4  2013-02-25 15:10:12 2013-02-25 15:10:12
## 5  2013-02-25 15:10:12 2013-02-25 15:10:12
## 6  2013-02-25 15:10:12 2013-02-25 15:10:12
## 7  2013-02-25 15:10:12 2013-02-25 15:10:12
## 8  2013-02-25 15:10:12 2013-02-25 15:10:12
## 9  2013-02-25 15:10:12 2013-02-25 15:10:12
## 10 2013-02-25 15:10:12 2013-02-25 15:10:12
## 11 2013-02-25 15:10:12 2013-02-25 15:10:12
## 12 2013-02-25 15:10:12 2013-02-25 15:10:12
## 13 2013-02-25 15:10:12 2013-02-25 15:10:12
## 14 2013-02-25 15:10:12 2013-02-25 15:10:12
## 15 2013-02-25 15:10:12 2013-02-25 15:10:12
## 16 2013-02-25 15:10:12 2013-02-25 15:10:12
## 17 2013-02-25 15:10:12 2013-02-25 15:10:12

Now we try to make all the null readings consistent.

j = unlist(j$results, use.names = T)
j = str_replace_all(j, "<NA>", "NA")
j = matrix(j, nrow = n, byrow = F)
j = data.frame(j)
colnames(j) = c
j
##    concept id                      concept name geocode id geoname id
## 1       22988                    Babylon (Iraq)       1924      98228
## 2       25000           Flatiron District (NYC)       3172    6944373
## 3       28288                   Pompeii (Italy)       3284    3170336
## 4       25052                    Fort Drum (NY)       3404    6298323
## 5       26732               Machu Picchu (Peru)       3752    3935634
## 6       30444         Zion National Park (Utah)       4592    5550115
## 7       26252                       Kish (Iran)       5848    6300043
## 8       22820                    Arezzo (Italy)       6012    6299603
## 9       24820                Epidaurus (Greece)       6416     262661
## 10      25068                  Fort Monroe (Va)       6452    6940416
## 11      26536              Leptis Magna (Libya)       6792    2215692
## 12      28548               Red Square (Moscow)       7156    6956705
## 13      29972 Vandenberg Air Force Base (Calif)       7460    6301743
## 14      22544                 Akihabara (Tokyo)       7764    1865441
## 15      68308            Three Mile Island (Pa)       7968    6332747
## 16      70532             Tahrir Square (Cairo)       7980    6955473
## 17      70364                     Interstate 95       8008    4836859
##                                            name  latitude   longitude
## 1                                       Babylon 32.540833   44.424167
## 2           Chelsea/Grammercy/Flatiron District   40.7472         -74
## 3                                       Pompeii     40.75   14.483333
## 4  Fort Drum / Wheeler-Sack U. S. Army Airfield 44.055619  -75.719458
## 5                                  Machu Picchu -13.16357  -72.545739
## 6                            Zion National Park 37.299981 -113.050777
## 7                            Kish Island / Kish 26.526156   53.980211
## 8                                        Arezzo 43.466667       11.85
## 9                                     Epidaurus 37.633333   23.166667
## 10                                  Fort Monroe 37.004198  -76.307387
## 11                                 Leptis Magna 32.631667   14.311667
## 12                                   Red Square   55.7542       37.62
## 13            Lompoc, Vandenberg Air Force Base 34.737333 -120.584306
## 14                                    Akihabara      35.7  139.766667
## 15        Three Mile Island Nuclear Power Plant 40.154167     -76.725
## 16                                Tahrir Square 30.045331   31.235386
## 17     Interstate 95 Tourist Information Center 41.290655  -72.431476
##    elevation population country code  country name admin code1 admin code2
## 1       <NA>       <NA>           IQ          Iraq          06        <NA>
## 2       <NA>       <NA>           US United States          NY         061
## 3       <NA>       <NA>           IT         Italy          04        <NA>
## 4        210       <NA>           US United States          NY        <NA>
## 5       <NA>       <NA>           PE          Peru          08        <NA>
## 6       1877       <NA>           US United States          UT         053
## 7         30       <NA>           IR          Iran        <NA>        <NA>
## 8        248       <NA>           IT         Italy        <NA>        <NA>
## 9       <NA>       <NA>           GR        Greece        <NA>        <NA>
## 10      <NA>       <NA>           US United States          VA         650
## 11      <NA>       <NA>           LY         Libya          50        <NA>
## 12      <NA>       <NA>           RU        Russia          47        <NA>
## 13       112       <NA>           US United States          CA        <NA>
## 14      <NA>       <NA>           JP         Japan          00        <NA>
## 15        93       <NA>           US United States          PA         043
## 16      <NA>       <NA>           EG         Egypt          11        <NA>
## 17        34       <NA>           US United States          CT         007
##    admin code3 admin code4         admin name1       admin name2
## 1         <NA>        <NA>          B%u0101bil              <NA>
## 2         <NA>        <NA>            New York   New York County
## 3         <NA>        <NA>            Campania              <NA>
## 4         <NA>        <NA>            New York              <NA>
## 5         <NA>        <NA>               Cusco              <NA>
## 6         <NA>        <NA>                Utah Washington County
## 7         <NA>        <NA>                <NA>              <NA>
## 8         <NA>        <NA>                <NA>              <NA>
## 9         <NA>        <NA>                <NA>              <NA>
## 10        <NA>        <NA>            Virginia   City of Hampton
## 11        <NA>        <NA>            Al Khums              <NA>
## 12        <NA>        <NA> Moskovskaya Oblast'              <NA>
## 13        <NA>        <NA>          California              <NA>
## 14        <NA>        <NA>                <NA>              <NA>
## 15        <NA>        <NA>        Pennsylvania    Dauphin County
## 16        <NA>        <NA>     Al Q%u0101hirah              <NA>
## 17        <NA>        <NA>         Connecticut  Middlesex County
##    admin name3 admin name4 feature class feature code
## 1         <NA>        <NA>             S         RUIN
## 2         <NA>        <NA>             S         RSTN
## 3         <NA>        <NA>             S          ANS
## 4         <NA>        <NA>             S         AIRP
## 5         <NA>        <NA>             S         RUIN
## 6         <NA>        <NA>             S           PO
## 7         <NA>        <NA>             S         AIRP
## 8         <NA>        <NA>             S         STNM
## 9         <NA>        <NA>             S         RUIN
## 10        <NA>        <NA>             S           FT
## 11        <NA>        <NA>             S         RUIN
## 12        <NA>        <NA>             S          SQR
## 13        <NA>        <NA>             S         AIRB
## 14        <NA>        <NA>             S         RSTN
## 15        <NA>        <NA>             S             
## 16        <NA>        <NA>             S          SQR
## 17        <NA>        <NA>             S         BLDG
##         feature code name        time zone id dst offset gmt offset
## 1                 ruin(s)        Asia/Baghdad          3          3
## 2        railroad station    America/New_York         -4         -5
## 3            ancient site         Europe/Rome          2          1
## 4                 airport    America/New_York         -4         -5
## 5                 ruin(s)        America/Lima         -5         -5
## 6             post office    America/Shiprock         -6         -7
## 7                 airport         Asia/Tehran        4.5        3.5
## 8  meteorological station         Europe/Rome          2          1
## 9                 ruin(s)       Europe/Athens          3          2
## 10                   fort    America/New_York         -4         -5
## 11                ruin(s)      Africa/Tripoli          2          2
## 12                 square       Europe/Moscow          4          3
## 13                airbase America/Los_Angeles         -7         -8
## 14       railroad station          Asia/Tokyo          9          9
## 15                           America/New_York         -4         -5
## 16                 square        Africa/Cairo          3          2
## 17            building(s)    America/New_York         -4         -5
##       geocodes created    geocodes updated
## 1  2013-02-25 15:10:12 2013-02-25 15:10:12
## 2  2013-02-25 15:10:12 2013-02-25 15:10:12
## 3  2013-02-25 15:10:12 2013-02-25 15:10:12
## 4  2013-02-25 15:10:12 2013-02-25 15:10:12
## 5  2013-02-25 15:10:12 2013-02-25 15:10:12
## 6  2013-02-25 15:10:12 2013-02-25 15:10:12
## 7  2013-02-25 15:10:12 2013-02-25 15:10:12
## 8  2013-02-25 15:10:12 2013-02-25 15:10:12
## 9  2013-02-25 15:10:12 2013-02-25 15:10:12
## 10 2013-02-25 15:10:12 2013-02-25 15:10:12
## 11 2013-02-25 15:10:12 2013-02-25 15:10:12
## 12 2013-02-25 15:10:12 2013-02-25 15:10:12
## 13 2013-02-25 15:10:12 2013-02-25 15:10:12
## 14 2013-02-25 15:10:12 2013-02-25 15:10:12
## 15 2013-02-25 15:10:12 2013-02-25 15:10:12
## 16 2013-02-25 15:10:12 2013-02-25 15:10:12
## 17 2013-02-25 15:10:12 2013-02-25 15:10:12