Matches a data frame with longitude and latitude to an sf object
ll_match.Rd
Matches a data frame with longitude and latitude to an sf object
Usage
ll_match(
data,
longitude = 1,
latitude = 2,
join = sf::st_intersects,
sample = NULL,
match = longlat2map::ll_get_world()
)
Arguments
- data
A data frame or tibble with a column for longitude and one for latitude or an onject of the sf class. If an sf object is given, the longitude and latitude parameters are ignored.
- longitude
The exact column name or the column index (e.g. 1 if first column) for longitude. Defaults to 1.
- latitude
The exact column name or the column index (e.g. 1 if first column) for latitude. Defaults to 2.
- join
A function of the sf class determining the type of join. Defaults to
sf::st_intersects
. Check?sf::st_join
for alternatives.- sample
Defaults to NULL. If given, it runs the matching with only a subset of the original dataframe. Suggested for testing in particular when working with big datasets.
- match
An sf object to be matched with the given dataframe, defaults to
longlat2map::ll_get_world()
. This package facilitate obtaining alternative reference maps with functions such aslonglat2map::ll_get_nuts_eu()
andlonglat2map::ll_get_nuts_us()