问题标签 [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.
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()
r - Y 轴标签不会使用 ggiraph 正确对齐闪亮
我无法使用ggiraph在这个闪亮的应用程序中右对齐 y 轴标签。
请在此处找到正在运行的应用程序、问题图片、代码和应用程序:https ://eduardo757ag.shinyapps.io/test_labels/
我尝试使用theme(axis.text.y = element_text(hjust=1))无济于事。
谢谢你的帮助!
标题:“test1”作者:“edu”日期:''输出:html_document:突出显示:探戈主题:日志运行时:闪亮
r - R Ggplot ggiraph - 两点之间的交互式线显示值
我正在尝试使用 geom_line_interactive 渲染交互式绘图。如下例所示,geom_line_interactive 仅显示整个图形中的第一个 x 值。有没有办法基本上显示数据集中给出的最接近的 x 值?
r - facet_grid 和 ggiraphExtra::ggRadar - 使用多个变量进行刻面
这是从r combine ggRadar 和 facet_wrap的答案开始的。
在上面的问题/答案中,展示了如何通过以下方式在 ggRadar 中使用方面:
这个 facet 包装了一个变量,但是是否可以用两个不同的变量(比如 facetvar1 和 facetvar2)来代替 facet_grid 的等效项。
对于代表:
r - GGiraph 中的绘图列表
我正在尝试在 Rstudio 中使用 GGiraph 绘制绘图列表。绘制多个图的解决方案是通过 Cowplot ( ggobj = plot_grid(plot1, plot2)
) 或 Patchwork ( code = print(plot / plot)
)。如果您单独打印单个图,则此方法有效。但是,它似乎不接受地块列表。我希望将这些图排列在多行的一列中。
有人对此有解决方案吗?
ggiraph - 创建指向本地 html 文件的 Onclick 链接
GGiraph 中的所有 onclick 示例似乎都链接了一些维基百科页面。对于 onclick 函数的描述,它说“点击操作必须是数据集中包含有效 javascript 指令的字符串列”。
这是否也意味着我可以链接到本地 html 文件?如果是这样,将如何做到这一点
r - R/ggiraph:情节被截断
尝试学习 ggiraph,尝试基本示例。
我正在使用 R 4.0.2 和 RStudio 1.3.1073,它们都是在我的 Win10 机器上新下载和更新的。
图片链接,因为我在 StackOverflow 上还没有足够的声誉来获得发布图片的资格:
对于每个图像,我在 RStudio 绘图查看窗口中单击“缩放”,然后将图像捕获为 PNG 文件。扩展缩放窗口没有任何效果——ggiraph 图仍然在同一个地方被截断。
如果没有出现图像:somePlot
调用会按我的预期生成一个图形......我可以看到整个 y 轴以及 x 轴及其标签。
该girafe...
调用生成图形的上 2/3 左右...我根本看不到 x 轴,也看不到 y 轴的全部范围。当我将鼠标悬停在它们上面时,绘制的点具有我所期望的交互性。
关于如何解决这个问题的任何想法?
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
用作目标。但对于手头的任务来说,它似乎过于复杂。
我将不胜感激任何帮助。
这是一个可重现的示例:
r - install.package("ggiraph") 时出错:AWS-Cloud Linux 上的“没有用于调用 'regex_replace”/RStudio 的匹配函数
尝试在 R 中安装 ggiraph(基于 linux 的 AWS 实例上的 RStudio 服务器、新的 RStudio 和 R 版本)时出现此错误。
在任何地方都找不到任何关于 linux 系统的建议(仅适用于 OS X)。
有没有人遇到同样的问题,你是如何解决的?
谢谢!
错误信息:
r - R 显示/隐藏点
大家。
我正在使用R
和ggplot2
。我有一个图表,上面有多个点(每个点都有不同的颜色。红色、蓝色、黄色等)。我也在使用R Shiny
和ggiraph
包click
在legends
. 一次,我单击legend
,我正在根据过滤条件渲染新图表,这很好。
问题。当从数据集中删除任何颜色(例如红色)时,legend
(名称为红色)也会被隐藏。此外,我尝试隐藏点,但这种情况下的图例也被隐藏了。
我需要什么样的解决方案?
谢谢 !