-
Notifications
You must be signed in to change notification settings - Fork 631
Open
Description
- Cannot stop geom_text from displaying tooltip.
- Animations will not display all geoms on all frames (note that data has differing rownumers
library(ggplot2)
library(plotly)
#>
#> Attaching package: 'plotly'
#> The following object is masked from 'package:ggplot2':
#>
#> last_plot
#> The following object is masked from 'package:stats':
#>
#> filter
#> The following object is masked from 'package:graphics':
#>
#> layout
df_txt <- data.frame(x=1, y=1, label="No tooltip here, please", frame = 1:2)
df_pts <- data.frame(x=rep(c(1, 1), each=2), y=c(.9, .95, .8, .85),
tooltip=paste("obs_num: ", 1:2, "tooltip exclusively for points with different dim"),
frame = rep(1:2, each=2))
## static plot, no frames
g <- ggplot() +
geom_text(aes(x,y, label=label), df_txt) +
geom_point(aes(x,y, tooltip=tooltip), df_pts)
#> Warning: Ignoring unknown aesthetics: tooltip
plotly::ggplotly(g, tooltip = "tooltip")
## Issue 1) geom_text tooltips are unstopable:
plotly::ggplotly(g, tooltip = NULL)
# plotly::ggplotly(g, tooltip = FALSE)
# plotly::ggplotly(g, tooltip = "foobar")
## animation, aes has frame
g_anim <- ggplot() +
geom_text(aes(x,y, label=label, frame = frame), df_txt) +
geom_point(aes(x,y, tooltip=tooltip, frame = frame), df_pts)
#> Warning: Ignoring unknown aesthetics: frame
#> Warning: Ignoring unknown aesthetics: tooltip, frame
## Issue 2) seeing common frame 1 issues, where some geoms display only on frame 1.
# then other apeear semi consistently in other frames.
plotly::ggplotly(g_anim, tooltip = "tooltip")
## Not a tooltip issue as I was worrying.
g_anim2 <- ggplot() +
geom_text(aes(x,y, label="existential crisis with points and text", frame = frame), df_txt) +
geom_point(aes(x,y, frame = frame), df_pts)
#> Warning: Ignoring unknown aesthetics: frame
#> Warning: Ignoring unknown aesthetics: frame
plotly::ggplotly(g_anim2)
Created on 2021-10-28 by the reprex package (v2.0.1)
Metadata
Metadata
Assignees
Labels
No labels