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

r - ggiraph 交互式绘图可以是 R 闪亮窗口的大小吗?

我正在创建一个以 ggiraph 绘制的网络为中心的 RShiny 应用程序。该网络非常庞大且详细,因此理想情况下我希望它尽可能多地填充页面。

我在让 ggiraph 正确缩放以及 RShiny 中的边距/填充方面遇到了很多问题。我已经用代码做到了这一点,但它仍然留下了大量的空白

在此处输入图像描述

0 投票
0 回答
86 浏览

r - 工具提示中的图像 (r)

是否可以在使用 r 包而不是 highcharter 生成的图表的工具提示中插入图像?例如,情节,ggiraph?

排除 highcharter 的原因是底层的 js 图表库不能免费用于商业或政府使用

在他关于如何在 highcharts 工具提示中插入图像的帖子中,@jbkunst 提到“在工具提示中,您可以轻松呈现 html,这意味着我们可以放置图像、表格甚至图表”

在stackoverflow上也有一个关于在ggiraph工具提示中插入超链接的问题,所以我想有希望......

0 投票
0 回答
83 浏览

r - 数据丢失时关闭 ggiraph 地图中的悬停效果

我有瑞典一些城市的数据,但不是全部。我想在地图上绘制这些数据,工具提示在悬停时指示确切的值和自治市的名称。

下面的代码可以做到这一点,但存在一个严重的问题——当您将鼠标悬停在数据为 NA 的市政当局上时,每个缺少数据的市政当局都会以橙色突出显示,而不仅仅是悬停的城市。如果您不想在自己的机器上运行,您可以在此处查看以下代码的结果。

理想情况下,我们没有数据的自治市将是完全惰性的,当将它们悬停时不会发生任何事情,但我可以只用一个工具提示突出显示一个自治市,表明没有数据,如果理想版本不是可能的。

编辑:更多的反复试验表明,实际上任何两个具有相同值的城市,无论是 NA 还是其他值,总是会一起突出显示。所以多边形的绘制方式似乎有些问题?

0 投票
0 回答
52 浏览

r - 居中注释标签在泊坞窗图像中无法正常工作

我正在使用 ggplot2 和 ggiraph 在管道工中为我的 API 创建一个图像。

我在 Windows 上使用 RStudio。

当我创建一个本地 API(管道工在 Swagger 中提供)时,我觉得一切正常。

但是,当我将我的 Docker 文件与命令一起使用docker compose build api然后docker compose up ap用于 Ubuntu 映像时,中心看起来不太好。

中心我的意思是arghjust = 0.5

下面是我的一张图片。

在此处输入图像描述

两者都在我的 RStudioannotategeom_text()本地工作,但是当我使用我的 docker 图像时,居中看起来不太好。

标签从中心开始,但是当使用越来越多的字符时,字符串开始向左移动。

geom_text和的代码annotate

我开始考虑是否需要在我的 docker 映像上安装一些库/依赖项以使标签居中正常工作(在我不知情的情况下,RStudio 可能已经对我做了)

我已经安装的库是:

任何建议都会有所帮助。谢谢!

0 投票
1 回答
175 浏览

css - 在 ggiraph 0.7 (R) 中设置工具提示字体

这很可能是一个 CSS 查询而不是 {ggiraph} 问题,或者可能与我的 R 或 Cairo 安装有关,但这里有:

我正在构建一个 ggiraph 交互式绘图,但我应用于工具提示选项的设置并未应用于打印的绘图。

这是一个代表:

您可以在此处查看交互结果:https ://rpubs.com/arf/718801

但我遇到的问题是,尽管将 font-family 设置为 sans-serif 字体,但工具提示使用的是不同的字体,而且背景颜色设置被忽略。我究竟做错了什么?

工具提示字体和背景示例 背景:我正在使用 RStudio 1.4.1103

R.version _
platform x86_64-apple-darwin17.0
arch x86_64
os darwin17.0
system x86_64, darwin17.0
status
major 4
minor 0.2
year 2020
month 06
day 22
svn rev 78730
language R
version.string R version 4.0.2 (2020 -06-22) 昵称再次起飞

0 投票
1 回答
189 浏览

r - 与 flexdashboard 一起使用后,ggiraph::girafe() 输出的大小与 RStudio 查看器上的文档不一致

我有许多使用 {ggplot2} 和 {ggiraph} 的图,我已将它们合并到 {flexdashboard}

在尝试使用仪表板显示它们之前,这些图使用大小选项正确显示在 RStudio 的查看器上width = 0.7

但是,它们不会显示在仪表板上(只是一个空白面板),如果直接在 RStudio 中运行,现在会生成一个空白面板。经过一番调查,似乎某些设置已更改,并且图表未输出,因为大小与窗口不一致。

如果我将宽度设置更改为 10,它会在 RStudio 查看器中正确显示,这看起来很奇怪。

我在这里有一个小代表:

这会产生以下输出:

宽度设置为 0.7

但是,如果我将宽度设置调整为 10

我得到以下信息:

宽度设置为 10

这似乎与 {ggiraph} 的文档不一致,是否有一些图形设置已被 {flexdashboard} 修改?我已经在 {flexdashboard} 输出上尝试了带有 {plotly} 和 {echarts4r} 的交互式(js)图表,它们没有显示相同的行为。

我正在使用 RStudio 1.4.1103 R 版本 4.0.2 系统:x86_64-apple-darwin17.0

0 投票
0 回答
36 浏览

r - 在移动设备上查看图形时字体变形

我在我的distill博客上制作了一个类似于下面的情节。外观符合预期,但是,当我在移动设备上访问图表时,标题的字母重叠;文字扭曲。

据我所知,这hrbrthemes::theme_ipsum_rcggiraph.

reprex 包(v1.0.0)于 2021-03-16 创建

这是我的手机屏幕上扭曲图形的屏幕截图: 在此处输入图像描述

我还在网上发布了图表以实时查看问题:请参阅此处

如果有任何帮助,我将不胜感激。

0 投票
2 回答
706 浏览

javascript - 使用javascript基于交互式ggplot为过滤器创建选择

我创建了以下 Rmarkdown 文件以基于单击交互式 ggplot 进行选择。

在javascript块中,我想使用从
交互式ggplot中的onclick事件获得的字母(A或B)而不是“A”。如果用户单击多边形 B,则“A”应变为“B”。

我怎样才能做到这一点?

请参阅通过 R 中的串扰使用选择框在 R 绘图中选择默认值,对于类似问题,使用静态 html 不闪亮。

编辑

更明确地说,我想根据所选矩形过滤下表: 

然后矩形question_filter应该等于 ggplot 图中选择的矩形。我从链接的问题中获得了以下块,并想调整此块以根据所选矩形显示表格。

0 投票
1 回答
1203 浏览

r - Shiny:错误:尝试渲染第二个依赖图时,quartz() 设备大小无效

总闪亮的新手在这里。我正在尝试使用在第一个图中选择的 eventID 在 Shiny 中渲染第二个ggiraph图。我能够获得要渲染的第一个图,但我自动得到一个错误:第二个图的无效 quartz() 设备大小(表 2:静态时间序列图)。不确定如何解决这个问题。在 Mac 上使用 Rstudio 版本 1.2.5042。

数据和闪亮的应用程序可以在这里找到:https ://github.com/dustinkincaid/FluxRegimes - /viewTimeSeries 中的闪亮应用程序

其他人是否收到此错误并且只是我的 Mac 上的软件问题?还是我编码错误?

0 投票
0 回答
82 浏览

r - 使用 gdtools::font_family_exists 检测系统字体的问题

ggiraph我想通过将字体更改为“DejaVu Sans Condensed”来绘制一个交互式 html 图。这种特殊字体与我将其放入 css 时的交互式工具提示效果很好girafe,但不能作为 html 绘图本身中文本元素的通用字体。让我们尝试一个例子。首先,使用 ggplot2 一切正常:

在此处输入图像描述

我们可以看到 DejaVu Sans Condensed 字体起作用了,因为标题中的男性和女性符号与字母一样粗体。但是使用girafe,符号显得更薄,因为字体不起作用/回到 Arial :

在此处输入图像描述

问题可能来自用于管理字体的gdtoolsggiraph,因为它找不到 DejaVu Sans Condensed :

但是,如果我们使用gdtools::sys_fonts,我们可以找到 DejaVu Sans Condensed,但字体系列名称不完整:

“DejaVu Sans Condensed”存在,但“family”名称只是“Deja Vu Sans”,而“Condensed”部分转到“style”(在我电脑中这种字体的资料中,使用 Windows,字体系列名称是“DejaVu Sans Condensed”)。

是系统字体检测算法有问题吗?或者它是一种正常的行为,然后在哪里指定 Condensed 样式来使用它ggiraph

谢谢,