library(deldir)
## deldir 0.1-14
library(sf)
## Linking to GEOS 3.5.1, GDAL 2.2.3, proj.4 4.9.3
x <- c(2.3,3.0,7.0,1.0,3.0,8.0)
y <- c(2.3,3.0,2.0,5.0,8.0,9.0)
dxy1 <- deldir(x,y)
##
## PLEASE NOTE: The components "delsgs" and "summary" of the
## object returned by deldir() are now DATA FRAMES rather than
## matrices (as they were prior to release 0.0-18).
## See help("deldir").
##
## PLEASE NOTE: The process that deldir() uses for determining
## duplicated points has changed from that used in version
## 0.0-9 of this package (and previously). See help("deldir").
sf_triangle <- triang.list(dxy1) %>%
purrr::map(~st_polygon(list(as.matrix(.x %>% dplyr::select(x, y) %>% dplyr::slice(c(1, 2, 3, 1)))))) %>%
st_sfc() %>%
st_sf() %>%
dplyr::mutate(id = row_number())
plot(sf_triangle)
## Warning in classInt::classIntervals(na.omit(values), min(nbreaks, n.unq), :
## n same as number of different finite values\neach different finite value is
## a separate class

##leaflet::leaflet() %>% leaflet::addPolygons(data = sf_triangle)
##mapview::mapview(sf_triangle)