问题标签 [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 - ggtext::geom_textbox:如何将链接显示为原始文本?
我正在尝试在文本框中显示 Web 链接(作为原始文本)。但是,得到一个错误(不幸的是,我不是 HTML 专家)。这有什么方法可以重新格式化网络链接,以便它们可以在文本框中显示为原始文本?谢谢!
由reprex 包于 2021-02-24 创建(v1.0.0)
r - 在 plot.title 中使用 element_markdown() 后,单个空格显示为双空格
我遇到了与此人类似的问题:(ggtext 在 subtitle 和 title 之间创建了过多的空白)。在我尝试使用 ggplot2(条形图、地图...)创建图形的所有情况下,都会发生这种情况。这是一个代表:
我的输出在标题中有间距问题,如您在此处看到的:barplot with spacing error。关于这里可能发生什么的任何线索?我需要将第一个单词用粗体字,但是每当我使用 element_markdown() 时,间距就会完全不正常(如果我只是保持标题不变,则不会发生这种情况)。
r - 更改标签字体大小,但也更改了使用 ggtext 时的 x axia 标签顺序
@teunbrand 没有完全解决我的第一个问题。
他给了我一条建议,但我对此感到困惑。
big_label_md function
尽管我得到了我需要的东西,但在使用后 x 轴标签出现故障。
现在我想获得正确的标签顺序。最大的问题是,如果我只更改一个标签字体大小,底部标签将像以前一样保持正确的顺序。但是,当我修改两个或更多(查看我的代码)标签字体大小时,所有标签都会乱序。
这是我的可重现数据和代码:
r - 在ggplot2中的x轴标签下方添加图像
我有这个情节:
该代码块是基于旧的 TidyTuesday 数据集 Astronaut 生成的。
数据本身非常简单 - x 轴上的国籍字符变量,以及对应于 y 上计算出的比例的整数变量。我要做的就是在国家名称上方的 x 轴上添加民族国旗的图像。我已经尝试将这张照片与 r 中的图表对齐,但没有运气;我认为这与克劳斯威尔克data
使用函数创建对象这一事实有关expand.grid
- 我似乎无法将他正在做的事情转化为我需要对我的绘图/数据做的事情。任何帮助将非常感激。
数据可以在这里找到https://raw.githubusercontent.com/gjpstrain/astro/main/data.csv
因此,我又查看了 ggtext 文档并将其包括在内:
但是,当我尝试这个时:
我明白了
r - 将第二列向右对齐
我想知道是否有人知道如何将 ggtexttable 列向右对齐?
这是一个简短的例子:
带有负号和小数的第二列看起来很糟糕,我想证明右边的第二列是合理的,在此先感谢。
r - 无法使用 ggtext 根据条件为轴标签着色
我正在尝试按条件为 x 轴文本标签着色并使用ggtext
相同但出现错误。
健康)状况: If State == India then color otherwise black color
库和数据:
代码:
也试过:
,State = ifelse(State == "India", glue( "<strong><span style='color:#ff8c00'>{State}</span></strong>"), glue("<span style='color:black'>{State}</span>"))
但仍然出现错误。
输出:(不使用ggtext, span, element_markdown()
)
html - 使用 ggtext 旋转带状文本
我正在尝试用两层条制作一个情节。我希望第一层条带具有水平文本方向,第二层具有垂直文本方向。
在下面的示例中,我希望显示“水平”的条带图层是水平的,并且希望“1999”和“2008”保持垂直。
ggtext 包很棒,因为它允许我们使用ggtext::element_markdown()
html 标签有条件地格式化条带的图层,如下例所示:
由reprex 包于 2021-07-11 创建(v1.0.0)
我可以使用 (HTML) 标签来使文本方向水平,而不是应用红色?我对 HTML 不是很流利。在谷歌搜索了一些选项后,我尝试了以下跨度但没有成功:
作为旁注:我知道我可以编辑绘图的 gtable 以手动编辑标签等。这正是我试图不做的事情!
除了解决我的问题之外,还有其他两种方式我认为我的问题得到了回答。
指向某些文档的链接,该链接说(尚)无法使用 ggtext 执行此操作。如果是这种情况,请将其发布为带有简短描述的答案,以便我可以接受。ggtext 的创建者 Claus O. Wilke 对此发表评论的帖子也很好。*
尝试使用规范 HTML 标记(除了我已经尝试过的两个)无法旋转文本的代码示例。然后我会知道有人尝试过比我更了解 HTML 的人,但我的问题没有明显的解决方案。
* 我知道ggtext 自述文件中的段落如下:
作为一般规则,任何 ggtext 或 gridtext 文档中未显示的 Markdown、HTML 或 CSS 功能都可能不存在。
我正在寻找一个更明确的声明,即不能使用标签旋转文本。
r - 如何使用ggtext将图像绘制为y轴标签?
我正在尝试将一些图像(足球标志)绘制为我的y轴标签,使用ggtext
. 但是,当我尝试查看绘图时收到以下错误消息。
函数错误(类型、msg、asError = TRUE):
我已经尝试过一些关于如何使用 绘制图像的在线示例ggtext
,所以我对导致错误的原因有点困惑。对此的任何帮助将不胜感激。
谢谢你。