if (FALSE) {
# volcano
volcano |>
as.table() |>
as.data.frame() |>
dplyr::mutate(
Var1 = as.integer(Var1),
Var2 = as.integer(Var2)
) |>
e_charts(Var1) |>
e_bar_3d(Var2, Freq) |>
e_visual_map(Freq)
url <- paste0(
"https://echarts.apache.org/examples/",
"data-gl/asset/data/population.json"
)
data <- jsonlite::fromJSON(url)
data <- as.data.frame(data)
names(data) <- c("lon", "lat", "value")
# globe
data |>
e_charts(lon) |>
e_globe() |>
e_bar_3d(lat, value, coord_system = "globe") |>
e_visual_map()
# get3d
data |>
e_charts(lon) |>
e_geo_3d() |>
e_bar_3d(lat, value, coord_system = "geo3D") |>
e_visual_map()
# stacked
v <- LETTERS[1:10]
matrix <- data.frame(
x = sample(v, 300, replace = TRUE),
y = sample(v, 300, replace = TRUE),
z1 = rnorm(300, 10, 1),
z2 = rnorm(300, 10, 1),
stringsAsFactors = FALSE
) |>
dplyr::group_by(x, y) |>
dplyr::summarise(
z1 = sum(z1),
z2 = sum(z2)
) |>
dplyr::ungroup()
trans <- list(opacity = 0.4) # transparency
emphasis <- list(itemStyle = list(color = "#313695"))
matrix |>
e_charts(x) |>
e_bar_3d(y, z1, stack = "stack", name = "Serie 1", itemStyle = trans, emphasis = emphasis) |>
e_bar_3d(y, z2, stack = "stack", name = "Serie 2", itemStyle = trans, emphasis = emphasis) |>
e_legend()
# timeline
matrix |>
group_by(x) |>
e_charts(y, timeline = TRUE) |>
e_bar_3d(z1, z2) |>
e_visual_map(z2)
}
Run the code above in your browser using DataLab