Пакет ggiraph
расширяет ggplot2
, чтобы добавить интерактивность. Одной из функций является возможность увеличения графика, например, используя следующий код:
library(ggplot2)
library(ggiraph)
data(mtcars)
mtcars$model <- rownames(mtcars)
gg <- ggplot(mtcars, aes(x = mpg, y = disp)) +
geom_point_interactive(aes(color = as.factor(cyl),
tooltip = model))
girafe(ggobj = gg) %>%
girafe_options(opts_zoom(max = 5),
opts_tooltip(use_fill = TRUE))
При предварительном просмотре диаграммы можно увеличить, нажав на лупу и прокручивая. Когда пользователь увеличивает масштаб, точки увеличиваются, но размер всплывающей подсказки остается прежним.
Можно ли настроить размеры геома (например, радиус точки или толщину линии) при увеличении?
Вероятно, есть много причин, по которым это было бы полезно, но я специально думаю о переполнении - у меня плотный набор данных, но увеличение не помогает, потому что точки по-прежнему перекрывают друг друга.
Я использую ggiraph
, потому что это простое расширение ggplot2
, но если есть сопоставимый пакет, я был бы открыт для других решений.