data-raw/_tidy_up.R

library(magrittr)
library(jsonlite)
library(tibble)

coords <- function(x, coordinates = "coordinates") {
  lapply(x[[coordinates]], function(x) {
    c(lng = x[1], lat = x[2])
  }) %>%
    do.call(rbind, .)
}

unnest_coords <- function(data, coordinates = "coordinates") {
  data[c("lng", "lat")] <- coords(data, coordinates = coordinates)
  data[coordinates] <- NULL
  data
}
crazycapivara/deckgl documentation built on March 29, 2023, 4:10 a.m.