Learn R Programming

smartmap (version 0.1.1)

smart_as_sf: Smartly convert an object to a simple features data frame

Description

Converts R objects to sf::sf objects, but supports a wider range of input data than sf::st_as_sf.

Usage

smart_as_sf(x, ...)

# S3 method for default smart_as_sf(x, ...)

# S3 method for data.frame smart_as_sf(x, ...)

# S3 method for character smart_as_sf(x, ...)

Arguments

x

any of the following:

  • a matrix: Either a matrix with named longitude and latitude columns or an unnamed two column matrix containing longitude and latitude (in that order)

  • a data.frame with named longitude and latitude columns

  • an sf::sfc_POINT object

  • a named or unnamed numeric vector of length 2 containing a single longitude-latitude coordinate pair

  • a character scalar path or URL to a shapefile or zipped shapefile

...

ignored

Value

an sf::sf data.frame

Examples

Run this code
# NOT RUN {
smart_as_sf(data.frame(lat = c(1,2,3), longitude = c(3,4,5)))
smart_as_sf(c(1, 2))
# }

Run the code above in your browser using DataLab