R中的交互式图形
interactive graph in R
我想在 R 中创建交互式图表,用户可以在其中缩放图表 in/out,如果可能的话还可以单击顶点并获取有关它的更多信息。在 igraph 中,有 rglplot,它可以放大和缩小,但会使图形成为 3d - 如果有办法使 rglplot 显示为 2d,那可能会成功。 igraph 也有 tkplot,但只允许拖动顶点,不能放大/缩小。 tkplot 也不能部署在网络上(这是首选,但不是必需的)。
我读过 ragraph 可以绘制交互式图表,但一直无法弄清楚如何。
大家有什么好的建议吗?
查看 Shiny。它可以让您创建非常简洁的交互式图形,并轻松地将它们部署到网页上。请注意,它完全依赖于 RStudio。我玩了一下,印象非常深刻。他们有很好的教程。
http://www.rstudio.com/products/shiny/
svgPanZoom
包是一个很好的选择,它本质上是 svg-pan-zoom.js
的 R htmlwidget
您可以将它与常规绘图、其他图形包和 shiny 一起使用。
参见:https://github.com/timelyportfolio/svgPanZoom
示例:
devtools::install_github("timelyportfolio/svgPanZoom") #install
library(svgPanZoom)
library(SVGAnnotation)
svgPanZoom(
svgPlot(
plot(1:10)
)
)
我想在 R 中创建交互式图表,用户可以在其中缩放图表 in/out,如果可能的话还可以单击顶点并获取有关它的更多信息。在 igraph 中,有 rglplot,它可以放大和缩小,但会使图形成为 3d - 如果有办法使 rglplot 显示为 2d,那可能会成功。 igraph 也有 tkplot,但只允许拖动顶点,不能放大/缩小。 tkplot 也不能部署在网络上(这是首选,但不是必需的)。
我读过 ragraph 可以绘制交互式图表,但一直无法弄清楚如何。
大家有什么好的建议吗?
查看 Shiny。它可以让您创建非常简洁的交互式图形,并轻松地将它们部署到网页上。请注意,它完全依赖于 RStudio。我玩了一下,印象非常深刻。他们有很好的教程。 http://www.rstudio.com/products/shiny/
svgPanZoom
包是一个很好的选择,它本质上是 svg-pan-zoom.js
您可以将它与常规绘图、其他图形包和 shiny 一起使用。
参见:https://github.com/timelyportfolio/svgPanZoom
示例:
devtools::install_github("timelyportfolio/svgPanZoom") #install
library(svgPanZoom)
library(SVGAnnotation)
svgPanZoom(
svgPlot(
plot(1:10)
)
)