Как добавить дополнительную информацию во всплывающую подсказку об интерактивном графике, сгенерированном ggplotly (из ggplot) в r - PullRequest
1 голос
/ 24 мая 2019

Я пытаюсь создать интерактивный сюжет с пакетом ggplotly.Я создал график с ggplot и использую функцию ggplotly, чтобы сделать его интерактивным.Интересно, как я могу добавить больше информации в подсказке.Вот пример:

df=data.frame(id=rep(1:5, each=2),
           grp = rep(1:2, each=5),
           grp2 = rep(c('A','B'), 5),
           grp3 = LETTERS[1:10],
           value1 = runif(10),
           value2 = rnorm(10))
g=df %>%
  ggplot(aes(x=grp3, y=value1, text=id))+ 
  geom_bar(stat = 'identity')

ggplotly(g, tooltip = c('grp3', 'value1','id', 'value2', 'grp1'))

Во всплывающей подсказке отображаются только grp3, value1 и id.

Мой вопрос:

1: Как я могу показать другую информацию, такую ​​как value2, grp1 и т. Д.?

2: Как я могу отформатировать подсказку?Например, я хочу показать id: xxx вместо просто числа.

Я хочу использовать функцию ggplotly для достижения этой цели, поскольку очень удобно конвертировать ggplot в интерактивный график.большое спасибо.

1 Ответ

0 голосов
/ 24 мая 2019

Можно ли использовать фиктивную эстетику для отображения нескольких меток во всплывающих подсказках?

ggplot(aes(x=grp3, y=value1, label=id, label2=value2, label3=grp))

Как выбрать переменную для отображения в подсказке при использовании ggplotly?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...