问题标签 [ggiraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1839 浏览

r - ggiraph 绘图不会调整大小以适应页面

这是我的代码:

结果如下所示: 在此处输入图像描述

正如您在代码中看到的,第一个条形图按ggplot应有的方式工作。它响应站点并具有矩形格式。而是保持方形格式,ggiraph不适合页面。

我怎样才能让 ggiraph 看起来像 ggplot?

我尝试了几种宽度和高度参数的组合,还包括width = "auto"height = "auto"。这使得 ggiraph 适合页面,但仍然是方形格式。

0 投票
0 回答
279 浏览

r - 使用 ggiraph 向 geom_map 添加工具提示

我刚刚阅读了有关 ggiraph 包的信息,这似乎是我需要向通过 ggplot 创建的地图添加工具提示的内容。

这意味着我基本上已经更改了我的 ggplot 代码,因此 geom_map 行是 geom_map_interactive,并且我在美学位中添加了一个工具提示参数。

但是,我大概没有正确使用 geom_map_interactive 或 tooltips 参数,因为虽然它没有抛出任何错误,但它不会产生交互式地图 - 只是一个静态图,就像以前一样。

这是完整的代码:

0 投票
1 回答
231 浏览

r - 有没有办法在 ggiraph (R shiny) 中预选点?

我想在 ggiraph::renderggiraph() 输出中预选一些点。

我可以制作以下闪亮的应用程序,它允许我选择点,然后在其他地方使用这些选定的点,如下所示:

但有时我想在初始化应用程序之前选择某些点。例如,如果点 1、3 和 5 最初已经“开启”,我希望用户能够将它们“关闭”。

所以我的问题是,是否有可能实现这样的目标?

0 投票
1 回答
404 浏览

r - ggiraph htmlwidgets with bookdown 和 new_session = yes

这似乎与rstudio/bookdown#15但我无法确定。示例在这里,但有问题的代码是

我的 bookdown.yml 有new_session: yes. 其他 htmlwidgets 确实有效。

会话信息:

0 投票
0 回答
205 浏览

r - 将由 Rmd 和闪亮之外的 Markdown 或 html 文件生成的动画图嵌入

我搜索了几个 R 动画包,例如,

  • htmlwidget
  • ggiraph
  • plotly

所有软件包都可用于Rmdshiny

但我想把动画图放在我的 hexo 博客或我自己从零开始创建的其他网站上。(Hexo 是一个统计网站生成器,类似于Jekylland Hugo

  • 博客部分

    谢一辉创建了一个包blogdown。即使在他用blogdown.

  • 网站部分

    有很多 JavaScript 动画库。库的通常用法是包括 1) JavaScript 库的参考链接和 2) 包含数据的 JavaScript 代码块。

    网上找到的所有 R 包都不提供任何一个。

对于 R 动画包,我如何才能找到 1) 包使用的 JavaScript 库的所有参考链接和 2) 包含包生成的每个动画图的数据的 JavaScript 代码块?这些代码将嵌入到 Markdown 或 html 文件中。

谢谢你。

0 投票
1 回答
573 浏览

r - R ggiraph - 运行 .R 文件时没有绘图

执行 .R 文件时如何获取图表?文件 ( test.r) 如下所示:

我正在使用以下命令运行它:

但什么也没有发生。如果我只是从命令行运行 R 并逐行输入代码,Firefox 会打开并显示一个非常漂亮的图形,并显示所需的鼠标悬停标签。

0 投票
0 回答
493 浏览

r - 使用 knitR 转 HTML 时保持 ggiraph 的交互特性

我正在尝试获得一个交互式绘图,鼠标悬停指示每个点的 ID,以便可以识别它。

这个 MWE 输出了我所追求的基本图,但是当我将它(使用 RStudio)编织到 HTML 文档中用于报告时,我似乎只能让它插入一个没有工具提示的静态图像。

在 HTML 中实际实现这一点时,我是否遗漏了一些明显的东西?

编辑:我在带有 R 版本 3.5.0 的 Windows 上使用 RStudio 版本 1.1.453

0 投票
1 回答
106 浏览

r - 更改主题 ggChoropleth

ggChoropleth是否可以从包中更改地图中的背景颜色或主题ggiraphExtra

我试试

但它返回NULL。我想删除坐标和背景网格。

geom_map_interactive()也想不通。

0 投票
1 回答
396 浏览

css - ggiraph:同一个ggplot上的不同悬停效果

我的目标是创建一个包含标签和悬停效果的交互式多边形。这是一个例子:

当我将鼠标悬停在多边形内的任何地方(标签除外)上时,它的颜色会发生变化并且文本仍然可见。所以,一切都很好。我也想对标签有完全相同的效果。我希望多边形改变颜色并且文本在将鼠标悬停在标签上时保持不变。下面的尝试填充了标签,使其难以辨认。

是否可以调整每个 ggplot 组件的悬停效果?

0 投票
1 回答
393 浏览

r - 放大“ggiraph”时调整几何图形的大小

ggiraph包扩展ggplot2以增加交互性。一个功能是能够放大绘图,例如使用以下代码:

预览图表时,可以通过单击放大镜和滚动来放大。当用户缩放时,点会放大,但工具提示的大小保持不变。

放大时是否可以调整几何尺寸(例如点半径或线条粗细)?

可能有很多原因这会很有用,但我特别在考虑过度绘图 - 我有一个密集的数据集,但放大并没有帮助,因为这些点仍然相互覆盖。

我正在使用ggiraph它是因为它是一个简单的扩展,ggplot2但如果有类似的包,我会对其他解决方案持开放态度。