问题标签 [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 回答
1087 浏览

r - R ggiraph 与 ggmap 用于交互式/反应式经度和纬度点 - 比例或轴问题?

新的ggiraph包非常适合让 ggplot2 对用户的鼠标做出反应,没有问题。

但是,对于交互式/反应式经度和纬度点,我无法使其与 ggmap() 一起正常工作

交互性很好,当鼠标悬停一个点时,我可以获得工具提示响应,但是在使用 ggmap() 时,比例或轴似乎有问题。

下面的代码块提供了我正在尝试解决的问题的可重现示例,并且还有一些链接的图像可以说明我的意思。

首先安装所需的包,然后组成小示例数据集,然后使用 get_map() 函数下载所需的地图:

现在我使用下面的代码创建静态地图没有问题:

这是上面代码生成的静态地图 - 没问题

但是,当我使用 ggiraph 的 geom_point_interactive() 使地图中的点对用户的鼠标悬停做出反应时,会出现比例或轴的问题:

这是上面代码产生的我的比例/轴问题的静止图像。请注意,上面的代码使工具提示反应性适用于鼠标悬停,这只是我需要解决的规模问题

我尝试将 maprange、extent 和 base_layer 参数更改为 ggmap() 函数,例如:

然而,这并没有帮助。ggiraph 是一个很棒的包恕我直言,因为它是新的,所以在 stackoverflow 等方面还没有太多。任何帮助将非常感激!

0 投票
1 回答
1832 浏览

r - 闪亮 - 如何使用 ggiraph

我的数据集如下......

我正在尝试运行以下代码,renderplot但闪亮失败了。请指教

0 投票
0 回答
524 浏览

javascript - 使用 IE 11 时,R FlexDashboard ggiraph 图表未显示在仪表板的第二页上

我有一个多页的 R FlexdashBoard,我正在尝试使用 ggiraph 创建一些交互式图表。它们在仪表板的第一页上显示得很好,但是在第二页上,SVG 图形直到我点击刷新后才显示,然后第一页上的图表消失了。此外,SVG 图形中的文本似乎只是间歇性地显示。我在 Internet Explorer 中只有这个错误 - 在 Chrome 中一切正常。以下代码应重新创建此错误。

如果提示要查看哪个包或一段 java 脚本,任何帮助将不胜感激。

0 投票
1 回答
248 浏览

r - 使用 ggsurvplot 向 ggsurvplot 添加工具提示时出错

我正在尝试将工具提示添加到ggsurvplot. 我ggiraph用来显示情节。我在下面添加了一个我正在尝试做的最小示例。如果我不在ggsurvplot我的代码中添加任何 xlim 似乎可以工作。以下是有效的代码:

现在我想限制 x 轴的值,所以我将参数添加xlim = c(0, 800)到 ggsurvplot,如下所示:

这给了我以下错误:

Error: length(ids) == length(str) is not TRUE

我该如何解决这个错误?

0 投票
2 回答
340 浏览

r - 堆叠条形图的顺序在 ggplot2 和 ggiraph 之间有所不同

我正在构建一个闪亮的应用程序,它准备了一个带有工具提示的堆叠条形图,显示 3 个项目和 2 种类型的受访者的满意度。以下是构成图表的数据:

几个额外的位:

这是图表的ggplot2样子。这个图表正是我希望我的ggiraph图表看起来的样子:

在此处输入图像描述

现在,这是我对最终产品的尝试,使用ggiraph. 此处代码的唯一区别是我使用geom_bar_interactive而不是geom_col,当然还有最后一行:

在此处输入图像描述

“DK/NA”栏不知何故与“不满意”栏交换了位置,但我的百分比标签和图例仍然在正确的位置。这是什么原因造成的?我认为这与Rating因子中水平的顺序有关,但它们似乎是正确的顺序。我很迷惑。

0 投票
1 回答
962 浏览

r - 如何在 R 中的 ggiraph 包中的 tooltip cloude 中添加更多信息?

我想创建一个云,它使用 ggiraph 包中的工具提示显示有关该点的信息。我可以创建一个只有一个信息(来自一列)的云,但我想添加来自三列的信息。下面我添加了一张我想要实现的图片和代码。代码是正确的,但图中只有一列的信息。

图片显示了我想要实现的目标

0 投票
1 回答
695 浏览

r - ggiraph 中 geom_line_interactive 缺少工具提示

我想将工具提示添加到ggsurvplot. 我ggiraph用来显示情节。由于ggiraph没有geom_step_interactive,我正在操作我的数据输出ggsurvplot以获取阶跃函数值并使用geom_line_interactive在我的 ggsurvplot 上覆盖一条线并添加一个工具提示。这是正常工作的代码:

使用上面的代码,我得到以下带有工具提示的图,如图所示:在此处输入图像描述

我希望工具提示不仅显示时间,还显示生存概率,为此我将代码稍微更改如下:

dat1$tooltip <- paste0("Time:", dat1$x, "Surv:", dat1$y )

这会导致工具提示消失。

我究竟做错了什么?

0 投票
0 回答
283 浏览

r - 更改 ggiraph 中箱线图异常值的默认工具提示

默认情况下,在geom_boxplotggiraph 中,值显示在异常值的工具提示中。有没有办法修改异常值的工具提示?tooltip我们可以使用参数更改绘图的工具提示。是否还有一个参数可以更改异常值的工具提示?

以下是我的示例代码:

我参考了链接中的文档,但没有提及任何此类参数。如果更改异常值工具提示的参数不存在,我们可以使用某种 js 函数来更改它吗?

任何类型的帮助将不胜感激。

0 投票
2 回答
639 浏览

r - R Shiny ggiraph 和 d3heatmap 兼容性问题

我正在尝试向我的 Shiny 应用程序添加交互式热图,但我也有使用 ggiraph 的交互式图表。我目前正在使用 d3heatmap 包,但热图不会在应用程序中呈现。我创建了一个玩具示例来说明这一点:

一起,只有 ggiraph 渲染,但热图没有。但是,如果您注释掉 ggiraph 代码,则会呈现热图。我尝试切换加载包的顺序,但这仍然不起作用。

我目前在 R 3.2.2 上运行(我必须使用这个版本,因为公司服务器只在这个版本上运行,我的经理和我都没有权限更新它)。我尝试下载 shinyheatmap、heatmaply 和 heatmap.2 包,但由于版本问题,安装不成功。

所以现在,我刚刚使用 pheatmap 来创建热图,但它们不是交互式的(即,当我将鼠标悬停在单个单元格上时,我无法获取值,也无法放大)。是否有任何解决方法,或者是否有其他可以工作的交互式热图包?我想避免将我所有的 ggiraph 图更改为绘图图,因为我的代码中有很多。

如果您需要任何其他信息,请告诉我。我们欢迎所有的建议!

0 投票
1 回答
363 浏览

r - ggiraph 图在闪亮的应用程序中移动

这是我的例子:

当我启动应用程序时,结果如下所示:

在此处输入图像描述

我添加了文本行以显示绘图的位置。如您所见,绘图移至另一个位置。当我开始闪亮的例子时也会发生同样的事情:

我错过了什么吗?我怎样才能把这个情节放到正确的位置?

编辑:

会话信息: