This function takes BINs (Building Identification Number) and returns the
Geoclient response as a tibble. The BINs can be provided either in a vector
as a named argument or with a dataframe and column name of the BIN field. The
Geoclient API's app ID and key can either be provided directly as arguments,
or you can first use geoclient_api_keys()
to add them to your .Renviron
file so they can be called securely without being stored in your code.
geo_bin_data(.data, bin, id = NULL, key = NULL, rate_limit = TRUE) geo_bin(bin, id = NULL, key = NULL, rate_limit = TRUE)
.data | Dataframe containing columns to be used for other arguments. |
---|---|
bin | Either a vector of BINs (numeric or character is accepted), or a bare column name of the bin field if a dataframe is provided. |
id | The API app ID provided to you from the NYC Developer Portal
formated in quotes. Defaults to |
key | The API app key provided to you from the NYC Developer Portal
formated in quotes. Defaults to |
rate_limit | Whether you would like to limit the rate of API requests in
adherence to Geoclient's Service Usage Guidelines. See |
For more details see the Geoclient Documentation's guide to making BIN requests, interpreting the Geosupport return codes, the data returned by geo_bin, and a complete data dictionary for all possible data elements returned by any geoclient function.
# NOT RUN { geoclient_api_keys("1a2b3c4", "9d8f7b6wh4jfgud67s89jfyw68vj38fh") geo_bin(1015862) library(dplyr) df <- tibble(BIN = c("1008760", "1007941")) geo_bin_data(df, BIN) bind_cols(df, geo_bin_data(df, BIN)) mutate(df, bid = geo_bin(BIN)[["businessImprovementDistrict"]]) # }