if (interactive()) { # comm.out: Fedora errors about some 'browser'
library(sf)
fname <- system.file("shape/nc.shp", package="sf")
nc <- as.data.frame(st_read(fname))
ec.init(load= c('leaflet', 'custom'), # load custom for polygons
js= ec.util(cmd= 'sf.bbox', bbox= st_bbox(nc$geometry)),
series= ec.util(df= nc, nid= 'NAME', itemStyle= list(opacity= 0.3)),
tooltip= list(formatter= '{a}')
)
htmltools::browsable(
lapply(iris |> dplyr::group_by(Species) |> dplyr::group_split(),
function(x) {
x |> ec.init(ctype= 'scatter', title= list(text= unique(x$Species)))
}) |>
ec.util(cmd= 'tabset')
)
p1 <- cars |> ec.init(grid= list(top= 20))
p2 <- mtcars |> ec.init()
htmltools::browsable(
ec.util(cmd= 'tabset', cars= p1, mtcars= p2, width= 200, height= 200)
)
lapply(list('dark','macarons','gray','jazz','dark-mushroom'),
function(x) cars |> ec.init() |> ec.theme(x) ) |>
ec.util(cmd='layout', cols= 2, title= 'my layout')
}
Run the code above in your browser using DataLab