问题标签 [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 投票
1 回答
474 浏览

r - ggiraph plot not appearing in shiny app, but works in RStudio

I really want to use ggiraph to add tooltips in my shiny app. However, when I try to do so the plot does not appear. In the example below I used a plotOutput and ggiraphOutput but only my.plot appears. I can produce the interactive plots in RStudio, just not within the app. Is there something wrong with my implementation? Or could there be a compatibility issue (sessionInfo() below)? Thanks!

Here is my sessionInfo()

0 投票
0 回答
216 浏览

r - Y 轴标签不会使用 ggiraph 正确对齐闪亮

我无法使用ggiraph在这个闪亮的应用程序中右对齐 y 轴标签。

请在此处找到正在运行的应用程序、问题图片、代码和应用程​​序:https ://eduardo757ag.shinyapps.io/test_labels/

我尝试使用theme(axis.text.y = element_text(hjust=1))无济于事。

谢谢你的帮助!

在此处输入图像描述


标题:“test1”作者:“edu”日期:''输出:html_document:突出显示:探戈主题:日志运行时:闪亮


0 投票
0 回答
149 浏览

r - R Ggplot ggiraph - 两点之间的交互式线显示值

我正在尝试使用 geom_line_interactive 渲染交互式绘图。如下例所示,geom_line_interactive 仅显示整个图形中的第一个 x 值。有没有办法基本上显示数据集中给出的最接近的 x 值?

在图片中,我希望在工具提示中看到“2013-07”

0 投票
1 回答
205 浏览

r - facet_grid 和 ggiraphExtra::ggRadar - 使用多个变量进行刻面

这是从r combine ggRadar 和 facet_wrap的答案开始的。

在上面的问题/答案中,展示了如何通过以下方式在 ggRadar 中使用方面:

这个 facet 包装了一个变量,但是是否可以用两个不同的变量(比如 facetvar1 和 facetvar2)来代替 facet_grid 的等效项。

对于代表:

0 投票
1 回答
132 浏览

r - GGiraph 中的绘图列表

我正在尝试在 Rstudio 中使用 GGiraph 绘制绘图列表。绘制多个图的解决方案是通过 Cowplot ( ggobj = plot_grid(plot1, plot2)) 或 Patchwork ( code = print(plot / plot))。如果您单独打印单个图,则此方法有效。但是,它似乎不接受地块列表。我希望将这些图排列在多行的一列中。

有人对此有解决方案吗?

0 投票
1 回答
548 浏览

ggiraph - 创建指向本地 html 文件的 Onclick 链接

GGiraph 中的所有 onclick 示例似乎都链接了一些维基百科页面。对于 onclick 函数的描述,它说“点击操作必须是数据集中包含有效 javascript 指令的字符串列”。

这是否也意味着我可以链接到本地​​ html 文件?如果是这样,将如何做到这一点

0 投票
1 回答
188 浏览

r - R/ggiraph:情节被截断

尝试学习 ggiraph,尝试基本示例。

我正在使用 R 4.0.2 和 RStudio 1.3.1073,它们都是在我的 Win10 机器上新下载和更新的。

图片链接,因为我在 StackOverflow 上还没有足够的声誉来获得发布图片的资格:

放大查看窗口中的 ggplot 对象

放大查看窗口中的长颈鹿对象

对于每个图像,我在 RStudio 绘图查看窗口中单击“缩放”,然后将图像捕获为 PNG 文件。扩展缩放窗口没有任何效果——ggiraph 图仍然在同一个地方被截断。

如果没有出现图像:somePlot调用会按我的预期生成一个图形......我可以看到整个 y 轴以及 x 轴及其标签。

girafe...调用生成图形的上 2/3 左右...我根本看不到 x 轴,也看不到 y 轴的全部范围。当我将鼠标悬停在它们上面时,绘制的点具有我所期望的交互性。

关于如何解决这个问题的任何想法?

0 投票
1 回答
208 浏览

javascript - 在 Shiny R 中显示 ggiraph 图的叠加页面 onclick

我是一个 R 闪亮的应用程序,我想在单击 {ggiraph} 散点图时向数据点显示包含附加信息的叠加页面。

我想像在 R 中一样动态地构建这个覆盖页面renderUI,这就是我不想使用 {ggiraph} 的集成onlick功能的原因。但是,如果有一个涉及 {ggiraph}onlick函数的纯 javascript 解决方案的简单实现,那么我会感兴趣。但是,请记住,我想在所述叠加页面中的 R 中显示 data.frame 的几列,所以如果是纯 javascript 解决方案,我猜该页面需要在 javascript 中构造为 HTML。

我目前的方法使用 {ggiraph}input$plot_selected对基础数据进行子集化,我用它来构建动态覆盖页面。由于这是一个反应式端点,我使用了一个 javascriptmutationObserver来跟踪 DOM 树的变化,一旦它被触发,它就会切换覆盖页面。理想情况下我想听动态覆盖页面的变化。但是,我无法定位相应的节点。任何尝试都会产生错误:

TypeError:参数 1 ('target') 到 MutationObserver.observe 必须是 Node 的实例

我查看了这个SO question以及mutationObserver的文档以及此处提到的所有示例,但我没有看到为什么我的 javascript 无法使用的原因

target = document.getElementById('targetthis')

targetthis动态覆盖页面周围的硬编码 div 在哪里。

但是,如果我document.body改为目标,它可以正常工作,但现在对 DOM 树的任何更改都会切换覆盖页面。在我的示例中,有一个selectInput可以但不应该切换覆盖页面。我也很困惑,mutationObserver唯一的配置适用于childList我认为可以使用的地方characterData(因为覆盖页面的文本会动态变化)。

我看到的另一种可能性是启动mutationObserver图形的 onclick 并在显示覆盖页面后断开它。在这种情况下,我可以document.body用作目标。但对于手头的任务来说,它似乎过于复杂。

我将不胜感激任何帮助。

这是一个可重现的示例:

0 投票
1 回答
566 浏览

r - install.package("ggiraph") 时出错:AWS-Cloud Linux 上的“没有用于调用 'regex_replace”/RStudio 的匹配函数

尝试在 R 中安装 ggiraph(基于 linux 的 AWS 实例上的 RStudio 服务器、新的 RStudio 和 R 版本)时出现此错误。

在任何地方都找不到任何关于 linux 系统的建议(仅适用于 OS X)。

有没有人遇到同样的问题,你是如何解决的?

谢谢!

错误信息:

0 投票
2 回答
334 浏览

r - R 显示/隐藏点

大家。

我正在使用Rggplot2。我有一个图表,上面有多个点(每个点都有不同的颜色。红色、蓝色、黄色等)。我也在使用R Shinyggiraphclicklegends. 一次,我单击legend,我正在根据过滤条件渲染新图表,这很好。

问题。当从数据集中删除任何颜色(例如红色)时,legend(名称为红色)也会被隐藏。此外,我尝试隐藏点,但这种情况下的图例也被隐藏了。

我需要什么样的解决方案?

谢谢 !