echarts4r: увеличить как в d3heatmap - PullRequest
1 голос
/ 09 января 2020

Есть ли способ увеличить тепловые карты в echarts4r аналогично d3heatmap? (https://github.com/rstudio/d3heatmap). Цель состоит в том, чтобы использовать обратные вызовы в echarts4r для запуска событий при нажатии и наведении курсора на тепловую карту, которой нет у d3heatmap (о которой я знаю).

Этот код скопирован из (https://echarts4r.john-coene.com/articles/chart_types.html#heatmap) с добавлением bru sh. Bru sh показывает и может выбрать окно масштабирования, однако график не масштабируется.

v <- LETTERS[1:10]
matrix <- data.frame(
  x = sample(v, 300, replace = TRUE), 
  y = sample(v, 300, replace = TRUE), 
  z = rnorm(300, 10, 1),
  stringsAsFactors = FALSE
) %>% 
  dplyr::group_by(x, y) %>% 
  dplyr::summarise(z = sum(z)) %>% 
  dplyr::ungroup()

matrix %>% 
  e_charts(x) %>% 
  e_heatmap(y, z) %>% 
  e_visual_map(z) %>% 
  e_title("Heatmap") %>%
  e_brush() # add the brush

1 Ответ

1 голос
/ 24 февраля 2020

bru sh и зум - это две разные вещи в echarts: используйте e_datazoom вместо.

v <- LETTERS[1:10]
matrix <- data.frame(
  x = sample(v, 300, replace = TRUE), 
  y = sample(v, 300, replace = TRUE), 
  z = rnorm(300, 10, 1),
  stringsAsFactors = FALSE
) %>% 
  dplyr::group_by(x, y) %>% 
  dplyr::summarise(z = sum(z)) %>% 
  dplyr::ungroup()

matrix %>% 
  e_charts(x) %>% 
  e_heatmap(y, z) %>% 
  e_visual_map(z) %>% 
  e_title("Heatmap") %>%
  e_datazoom() # use zoom
...