Ass*_*f b 3 r ggplot2 plotly ggplotly
我想知道如何通过滚动而不是使用缩放按钮来选择特定区域来放大绘图,因为我需要在不同分辨率下动态探索数据。理想情况下,我会有类似谷歌地图标签策略的东西,您只能看到高级的主要标签,但当您放大时,会显示更多标签。与缩放相关的问题,当我绘制文本标签时,它们的大小保持相对于呈现的绘图区域,这意味着放大不会增加字体大小。有没有办法让字体在缩放时显得更大?
缩放后显示的标签尺寸较小
另外,工具提示配置对我来说不起作用,使用以下策略将变量添加到 ggplot 中的 aes 并将其名称添加到 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"))
Run Code Online (Sandbox Code Playgroud)
最后,当我在散点图上选择一堆点时,是否有可能在右侧显示标签列表作为文本?我基本上希望识别具有选择(通过框选择或套索选项)特征的特征,并将它们导出以在另一个平台中进行分析,或者只是保存哪些合格的特征。
谢谢
您可以通过鼠标滚动来打开缩放功能,如下所示:
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)
Run Code Online (Sandbox Code Playgroud)
您还可以使用管道进行第二步:
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)
Run Code Online (Sandbox Code Playgroud)
我知识不够,无法回答你的其他问题。