问题标签 [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 - 工具提示中的图像 (r)
是否可以在使用 r 包而不是 highcharter 生成的图表的工具提示中插入图像?例如,情节,ggiraph?
排除 highcharter 的原因是底层的 js 图表库不能免费用于商业或政府使用
在他关于如何在 highcharts 工具提示中插入图像的帖子中,@jbkunst 提到“在工具提示中,您可以轻松呈现 html,这意味着我们可以放置图像、表格甚至图表”
在stackoverflow上也有一个关于在ggiraph工具提示中插入超链接的问题,所以我想有希望......
r - 数据丢失时关闭 ggiraph 地图中的悬停效果
我有瑞典一些城市的数据,但不是全部。我想在地图上绘制这些数据,工具提示在悬停时指示确切的值和自治市的名称。
下面的代码可以做到这一点,但存在一个严重的问题——当您将鼠标悬停在数据为 NA 的市政当局上时,每个缺少数据的市政当局都会以橙色突出显示,而不仅仅是悬停的城市。如果您不想在自己的机器上运行,您可以在此处查看以下代码的结果。
理想情况下,我们没有数据的自治市将是完全惰性的,当将它们悬停时不会发生任何事情,但我可以只用一个工具提示突出显示一个自治市,表明没有数据,如果理想版本不是可能的。
编辑:更多的反复试验表明,实际上任何两个具有相同值的城市,无论是 NA 还是其他值,总是会一起突出显示。所以多边形的绘制方式似乎有些问题?
r - 居中注释标签在泊坞窗图像中无法正常工作
我正在使用 ggplot2 和 ggiraph 在管道工中为我的 API 创建一个图像。
我在 Windows 上使用 RStudio。
当我创建一个本地 API(管道工在 Swagger 中提供)时,我觉得一切正常。
但是,当我将我的 Docker 文件与命令一起使用docker compose build api
然后docker compose up ap
用于 Ubuntu 映像时,中心看起来不太好。
中心我的意思是arghjust = 0.5
下面是我的一张图片。
两者都在我的 RStudioannotate
中geom_text()
本地工作,但是当我使用我的 docker 图像时,居中看起来不太好。
标签从中心开始,但是当使用越来越多的字符时,字符串开始向左移动。
geom_text
和的代码annotate
:
我开始考虑是否需要在我的 docker 映像上安装一些库/依赖项以使标签居中正常工作(在我不知情的情况下,RStudio 可能已经对我做了)
我已经安装的库是:
任何建议都会有所帮助。谢谢!
css - 在 ggiraph 0.7 (R) 中设置工具提示字体
这很可能是一个 CSS 查询而不是 {ggiraph} 问题,或者可能与我的 R 或 Cairo 安装有关,但这里有:
我正在构建一个 ggiraph 交互式绘图,但我应用于工具提示选项的设置并未应用于打印的绘图。
这是一个代表:
您可以在此处查看交互结果:https ://rpubs.com/arf/718801
但我遇到的问题是,尽管将 font-family 设置为 sans-serif 字体,但工具提示使用的是不同的字体,而且背景颜色设置被忽略。我究竟做错了什么?
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) 昵称再次起飞
r - 与 flexdashboard 一起使用后,ggiraph::girafe() 输出的大小与 RStudio 查看器上的文档不一致
我有许多使用 {ggplot2} 和 {ggiraph} 的图,我已将它们合并到 {flexdashboard}
在尝试使用仪表板显示它们之前,这些图使用大小选项正确显示在 RStudio 的查看器上width = 0.7
但是,它们不会显示在仪表板上(只是一个空白面板),如果直接在 RStudio 中运行,现在会生成一个空白面板。经过一番调查,似乎某些设置已更改,并且图表未输出,因为大小与窗口不一致。
如果我将宽度设置更改为 10,它会在 RStudio 查看器中正确显示,这看起来很奇怪。
我在这里有一个小代表:
这会产生以下输出:
但是,如果我将宽度设置调整为 10
我得到以下信息:
这似乎与 {ggiraph} 的文档不一致,是否有一些图形设置已被 {flexdashboard} 修改?我已经在 {flexdashboard} 输出上尝试了带有 {plotly} 和 {echarts4r} 的交互式(js)图表,它们没有显示相同的行为。
我正在使用 RStudio 1.4.1103 R 版本 4.0.2 系统:x86_64-apple-darwin17.0
javascript - 使用javascript基于交互式ggplot为过滤器创建选择
我创建了以下 Rmarkdown 文件以基于单击交互式 ggplot 进行选择。
在javascript块中,我想使用从
交互式ggplot中的onclick事件获得的字母(A或B)而不是“A”。如果用户单击多边形 B,则“A”应变为“B”。
我怎样才能做到这一点?
请参阅通过 R 中的串扰使用选择框在 R 绘图中选择默认值,对于类似问题,使用静态 html 不闪亮。
编辑
更明确地说,我想根据所选矩形过滤下表:
然后矩形question_filter
应该等于 ggplot 图中选择的矩形。我从链接的问题中获得了以下块,并想调整此块以根据所选矩形显示表格。
r - Shiny:错误:尝试渲染第二个依赖图时,quartz() 设备大小无效
总闪亮的新手在这里。我正在尝试使用在第一个图中选择的 eventID 在 Shiny 中渲染第二个ggiraph
图。我能够获得要渲染的第一个图,但我自动得到一个错误:第二个图的无效 quartz() 设备大小(表 2:静态时间序列图)。不确定如何解决这个问题。在 Mac 上使用 Rstudio 版本 1.2.5042。
数据和闪亮的应用程序可以在这里找到:https ://github.com/dustinkincaid/FluxRegimes - /viewTimeSeries 中的闪亮应用程序
其他人是否收到此错误并且只是我的 Mac 上的软件问题?还是我编码错误?
r - 使用 gdtools::font_family_exists 检测系统字体的问题
ggiraph
我想通过将字体更改为“DejaVu Sans Condensed”来绘制一个交互式 html 图。这种特殊字体与我将其放入 css 时的交互式工具提示效果很好girafe
,但不能作为 html 绘图本身中文本元素的通用字体。让我们尝试一个例子。首先,使用 ggplot2 一切正常:
我们可以看到 DejaVu Sans Condensed 字体起作用了,因为标题中的男性和女性符号与字母一样粗体。但是使用girafe
,符号显得更薄,因为字体不起作用/回到 Arial :
问题可能来自用于管理字体的gdtools
包ggiraph
,因为它找不到 DejaVu Sans Condensed :
但是,如果我们使用gdtools::sys_fonts
,我们可以找到 DejaVu Sans Condensed,但字体系列名称不完整:
“DejaVu Sans Condensed”存在,但“family”名称只是“Deja Vu Sans”,而“Condensed”部分转到“style”(在我电脑中这种字体的资料中,使用 Windows,字体系列名称是“DejaVu Sans Condensed”)。
是系统字体检测算法有问题吗?或者它是一种正常的行为,然后在哪里指定 Condensed 样式来使用它ggiraph
?
谢谢,