Plotly (ggplotly R):滚轮缩放、标签大小和工具提示选项

3
我想知道如何通过滚动来实现对图形的缩放,而不是使用缩放按钮选择特定区域,因为我需要在不同分辨率下对数据进行动态探索。理想情况下,我希望有像谷歌地图标签策略一样的东西,您只能在高级别上看到主要标签,但随着缩放,会显示更多标签。 与缩放相关的问题是,当我绘制文本标签时,它们的大小保持相对于呈现的图区域不变,这意味着缩放不会增加字体大小。有没有办法使字体大小在缩放时显得更大? Initial view 缩放后显示的标签大小也会变小 Zoom 另外,对于将变量添加到ggplot中并将其名称添加到ggplotly工具提示参数的以下策略,工具提示配置对我无效。
p <- ggplot(mtcars, aes(x = disp, y= am, color = as.factor(cyl), 
                        gear=gear, hp=hp))+geom_point()
ggplotly(p,tooltip = c("x", "gear", "hp"))

最后,当我在散点图上选择一些点时,是否有可能在右侧以文本形式显示标签列表?我基本上是想要通过选择(框选或套索选项)特征来识别并导出它们,以在另一个平台上进行分析,或者只是保存符合条件的特征。谢谢。
1个回答

7
你可以通过鼠标滚动这样来启用缩放:

library(plotly)
p <- ggplot(mtcars, aes(x = disp, y= am, color = as.factor(cyl),
                        gear=gear, hp=hp)) + geom_point()
q <- ggplotly(p, dynamicTicks = TRUE)
config(q, scrollZoom = TRUE)

你也可以在第二步骤中使用管道符号:

library(plotly)
p <- ggplot(mtcars, aes(x = disp, y= am, color = as.factor(cyl),
                        gear=gear, hp=hp)) + geom_point()
ggplotly(p) %>% config(scrollZoom = TRUE)

我不够专业,无法回答你的其他问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接