st_sf(..., relation_to_geometry = NA_character_, row.names, stringsAsFactors = default.stringsAsFactors(), crs, precision)
"["(x, i, j, ..., drop)
sf
object, one of them being of class sfc
sf
objectTRUE
, but this can be changed by setting options(stringsAsFactors = FALSE)
.sf
relation_to_geometry
specified for each non-geometry attribute column how it relates to the geometry, and can have one of following values: "field", "lattice", "entity". "field" is used for attributes that are constant throughout the geometry (e.g. land use), "lattice" where the attribute is an aggregate value over the geometry (e.g. population density or population count), "entity" when the attributes uniquely identifies the geometry of particular "thing", such as a building ID or a city name. The default value, NA_character_
, implies we don't know."[.sf" will return a data.frame
if the geometry column (of class sfc
) is dropped, an sfc
object if only the geometry column is selected, otherwise the behavior depending on drop
is identical to that of [.data.frame.
g = st_sfc(st_point(1:2))
st_sf(a=3,g)
st_sf(g, a=3)
st_sf(a=3, st_sfc(st_point(1:2))) # better to name it!
g = st_sfc(st_point(1:2), st_point(3:4))
s = st_sf(a=3:4, g)
s[1,]
class(s[1,])
s[,1]
class(s[,1])
s[,2]
class(s[,2])
g = st_sf(a=2:3, g)
pol = st_sfc(st_polygon(list(cbind(c(0,3,3,0,0),c(0,0,3,3,0)))))
h = st_sf(r = 5, pol)
g[h,]
h[g,]
Run the code above in your browser using DataLab