[英]echarts4r : how to map a third continuous variable to a custom color scale (without changing the points size)
在下面的可重現示例中,我想將年份值 map 轉換為連續色標(所有點都具有手動選擇和固定大小)。 這些點不是預期的顏色......
library(echarts4r)
d <- data.frame(
x = rnorm(30),
y = rnorm(30),
year = rep(2000:2014, 2)
)
d |>
e_chart(x) |>
e_scatter(y, symbol_size = 10, bind = year, legend = FALSE) |>
e_visual_map(year, color = c("#8DD3C7", "#FFFFB3", "#BEBADA", "#FB8072")) |>
e_tooltip()
看起來像一個錯誤: year
列不在echart
object 的系列 object 中。這是一種包含它的方法以及生成 plot 的代碼:
library(echarts4r)
d <- data.frame(
x = rnorm(30),
y = rnorm(30),
year = rep(2000:2014, 2)
)
dd <- lapply(purrr::transpose(d), function(row) list(value = unname(unlist(row))))
ECHART <- d |>
e_charts(x) |>
e_scatter(y, symbol_size = 10, legend = FALSE) |>
e_visual_map(year, dimension = 2, inRange = list(color = c("#8DD3C7", "#FFFFB3", "#BEBADA", "#FB8072"))) |>
e_tooltip()
ECHART$x$opts$series[[1]]$data <- dd
ECHART
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.