Как я могу элегантно сгенерировать тепловую карту в R с независимыми строками? Под независимой я подразумеваю, что метки оси X различны для каждой строки.
Приведенный ниже код создает две тепловые карты - первая занимает две верхние строки, вторая использует последние две строки. Значения x различаются для каждой ячейки тепловой карты. Я хотел бы сложить эти тепловые карты, чтобы при наведении курсора мыши на ячейки тепловой карты было показано различное значение x для каждой ячейки. Это упрощенный пример, на практике у меня будет десятки строк, поэтому я надеюсь, что решение будет обобщаемым.
Я не против другого графического пакета, пока я могу получить доступ к ячейке щелкнул, и он показывает значения х и у при наведении мыши.
library(echarts4r)
df <- data.frame(
y = c(1, 1, 2, 2)
, x = 1:4
, val = c(0, 1, 0, 1)
)
e1 <- df[1:2, ] %>%
e_charts(x) %>%
e_heatmap(y, val) %>%
e_tooltip() %>%
e_grid(bottom = 0, top = 0)
e2 <- df[3:4, ] %>%
e_charts(x) %>%
e_heatmap(y, val) %>%
e_tooltip() %>%
e_grid(bottom = 0, top = 0)