geocode | R Documentation |
Takes a dataframe containing addresses as an input and returns
the results from a specified geocoding service in a dataframe format using the
geo function. See example usage in vignette("tidygeocoder")
.
This function passes all additional parameters (...
) to the
geo function, so you can refer to its documentation for more details
on possible arguments.
Note that the arguments used for specifying address columns (address
,
street
, city
, county
, state
, postalcode
, and country
) accept either
quoted or unquoted column names (ie. "address_col"
and address_col
are
both acceptable).
geocode(
.tbl,
address = NULL,
street = NULL,
city = NULL,
county = NULL,
state = NULL,
postalcode = NULL,
country = NULL,
lat = "lat",
long = "long",
return_input = TRUE,
limit = 1,
return_addresses = NULL,
unique_only = FALSE,
...
)
.tbl |
dataframe containing addresses |
address |
single line street address column name. Do not combine with
address component arguments ( |
street |
street address column name |
city |
city column name |
county |
county column name |
state |
state column name |
postalcode |
postal code column name (zip code if in the United States) |
country |
country column name |
lat |
latitude column name. Can be quoted or unquoted (ie. |
long |
longitude column name. Can be quoted or unquoted (ie. |
return_input |
if TRUE then the input dataset will be combined with the geocoder query results and returned. If FALSE only the geocoder results will be returned. |
limit |
maximum number of results to return per input address. For many geocoding services the maximum value of the limit parameter is 100. Pass |
return_addresses |
if TRUE return input addresses. Defaults to TRUE if |
unique_only |
if TRUE then only unique results will be returned and return_input will be set to FALSE. |
... |
arguments passed to the geo function |
tibble (dataframe)
geo
library(dplyr, warn.conflicts = FALSE)
sample_addresses %>%
slice(1:2) %>%
geocode(addr, method = "arcgis")
louisville %>%
head(2) %>%
geocode(
street = street, city = city, state = state,
postalcode = zip, method = "census", full_results = TRUE
)
sample_addresses %>%
slice(8:9) %>%
geocode(addr,
method = "osm", limit = 2,
return_input = FALSE, full_results = TRUE
)
sample_addresses %>%
slice(4:5) %>%
geocode(addr,
method = "arcgis",
lat = latitude, long = longitude,
full_results = TRUE
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.