问题标签 [ggtext]
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 - Why my code for using png logos in axis labels in ggtext is not working
I am trying to learn 'Improving Visualisations in R' presently following this fabulous post.
For the first part it seems working greatly. But the part where axis text is replaced by logos is not working. The error displayed is -
For this blog post it is again throwing same error (i.e. file is not in PNG format
)
Full reprex
is as below (upto the part where it stops working)
Create a folder images
in working directory
Created on 2021-08-27 by the reprex package (v2.0.1)
On the code suggested by Teunbrand, the following error is returned
r - 修复ggplot绘图窗口中文本框的位置
我有以下ggplot
: -
无论绘图窗口大小如何,我都想修复窗口区域的位置textbox
。bottom-left
然而,上面的代码未能达到同样的效果。我的绘图窗口出现以下错误
我正在使用 R 和MacOS
.
任何如何将 this 的位置固定在该位置的指针textbox
都会bottom-left
非常有帮助。
r - 如何在ggplot的文本框中使用LaTeX表达式
我有以下ggplot
:
基本上我想在窗口LaTeX
内编写语法。这里我举了一个小例子,但在我原来的例子中,我有一个很大的表达。textbox
ggplot
LaTeX
使用上面的代码,我得到以下错误:
任何如何LaTeX
在textbox
in中使用的指针ggplot
都会非常有帮助。
谢谢你的指点。
r - ggplot:找不到字体和奇怪的间距(可能与macOS有关)
我正在努力在 macOS 上的 ggplot 中应用字体,需要一些帮助。希望这对其他人也有帮助,因为我进行了很多搜索并尝试了各种无济于事。似乎存在的字体无法识别,然后出现奇怪的间距(这可能是相关的)。在这个例子中,我使用的是 BoB Rudis 的 FT 主题,它使用了 Robot Condensed Google 字体。
在 Mac 上使用该字体有一些报告的问题,但这些似乎与 using hrbrthemes::import_roboto_condensed()
function (似乎只是部分下载字体)有关,而不是 via sysfonts::font_add_google
,这就是我正在做的。
当我运行附加代码时,前 46 个警告是
即使,如果我运行 fonts(),它也会返回“Roboto Condensed”和“Roboto Condensed Light”。这些字体已完全安装在我的机器上,并可在其他应用程序中使用。有趣的是,在查看了整个 FT 主题定义后,我看不到任何对“Roboto Condensed Light”的直接引用。
如果我将 bodyFont 更改为“Times”,即使也安装了它,我也会收到类似的警告。更奇怪的是,一些文字开始出现在显然是时代的东西上。
我确实尝试showtext::showtext_auto()
过,因为这似乎使缩放更具可预测性(请参见此处),但是这样一来,似乎根本无法识别任何字体,就好像它有一个单独的字体数据库一样。
所以我的问题是:
- 我是否按照正确的步骤使用特定字体?
- 在 Mac 上输出到 PNG 等时,extrafont::loadfonts() 有什么关系(所以不是 PDF 或使用 Windows)
- 当它说未找到字体时,它正在查看哪个字体数据库?
- 是否
showtext
使用不同的字体数据库?
我在运行 Mojave 的英特尔 MacBook Pro 上。
r - ggplot2中的多个ggtext Markdown注释需要很长时间才能渲染/不渲染
一段时间以来,我一直在使用 Claus Wilke 出色的 ggtext 包进行降价注释,直到现在它运行良好。在使用 ggtext 制作多个文本注释(在多行上混合粗体和常规文本)的过程中,无论是使用 ggtext::geom_richtext() 还是 ggtext::geom_textbox(),我发现我使用的 geom_richtext() 越多添加了将渲染时间增加到它会不断搅动的程度(我上次在 45 分钟后放弃了)。
当然,使用所有 geom_richtext() 和 element_markdown() 创建和保存 ggplot 对象花费的时间很少。但是当我试图查看情节或使用 ggsave 保存为 png/jpeg 时,它再次永远搅动(再次,我在 30 分钟后放弃了)。
我在下面包含了一个示例reprex。
我对 ggtext 和 ggplot2 高级用户的问题:
- 您可以在 ggplot2 图中使用的 ggtext 对象的数量是否有上限?我不精通网格和 ggplot 的基本机制。
- 是否有 ggtext 的替代方法可以在 ggplot2 的注释中混合字体粗细?在从@aosmith 在 SO 上看到这个之后,我已经尝试了 plotmath 路线:html - 通过 geom_text() 传递的对象的加粗子字符串 - 代码日志。问题?atop() 仅适用于一行,而不适用于多行文本。
FWIW,我的代码的完整非代表版本(以及我试图在 ggplot2 中重新创建的即)位于https://github.com/kpivert/wsj/tree/main/01_R/06_cpi_again。
您可能有任何建议将不胜感激。
请让我知道您是否需要进一步澄清或如果 reprex 不起作用。
感谢您的时间和考虑。
库尔蒂斯
由reprex 包于 2021-12-07 创建(v2.0.1)
会话信息regex - REGEX 用 ggtext 将图例中的 Phyla 名称斜体化
我有一个条形图(用 ggplot 制作),其中有一个包含不同类名的图例。我想将它们斜体,但不要将“Uclassified”字样保留为斜体。
我有:Class1、Class2、Class3、未分类的门
我想要: Class1, Class2, Class3, Unclassified Phylum。
为此,我知道我需要在数据框的“分类单元”列中我想要斜体的单词前面和后面加上 *。我试过了:
但它给了我: Class1, Class2, Class3,未分类 * Phylum*。
ggplot2 - 使用 element_markdown() 渲染 `%`
如何%
在标题中保留符号?
由reprex 包于 2022-01-28 创建(v2.0.1)