问题标签 [plotmath]

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 回答
47 浏览

r - Plotmath:将希腊字符连接(连接)到罗马字符

我正在尝试制作一个以“微克”开头的标签,但应该缩写。我试过这个:

但它在 mu 和 g 之间呈现出我不想要的间隙。我意识到我通过使用提出了这个差距,~但只是简单地将使用mug呈现为这个词。而且,如果 mu 和 g 的字体在风格和大小上更相似,如果有技巧的话会更好,这样它看起来就不那么“拼凑在一起”(这可能要求太多了)。

0 投票
1 回答
9857 浏览

r - 如何在绘图标题或标签中为文本加下划线?(ggplot2)

如果这是一个简单的问题,请原谅我的无知,但我似乎无法弄清楚如何在情节标题的任何部分下划线。我在用着ggplot2.

我能找到的最好 的方法是手工完成 annotate("segment"),并且我创建了一个玩具图来说明它的方法。

在此处输入图像描述

使用带有基数 R 的 bquote(underline()

与图上节点上方和下方的线有关

使用 plotmath 并提供了一种解决方法,但它没有帮助

0 投票
1 回答
7795 浏览

r - Using italic() with a variable in ggplot2 title expression

When I make a map using ggplot2 and attempt to italicize part of the figure title using a combination of expression() and italic() using a string, my map comes out as desired:

However, when I try to do the same thing, but use an object instead of a string, the object does not evaluate to the desired string:

How can I get the vector word to evaluate before applying italic()?

0 投票
1 回答
152 浏览

r - Plotmath 表达式向量的替代方案

我试图用 10^n 值在每第三个刻度处标记一个轴,格式为上标。我正在使用grid图形。我正在做一些事情。这是一个 MWE(或者我看到有一些运动称它为 reprex):

但是,这仅将第一个刻度标记为 1。查看str(labs)它是一个长度为 13 的表达式,正如预期的那样。并且表达式被grid.xaxis. 所以我不太确定为什么只显示第一个值。我已经探讨了关于 SO 的相关问题,但大多数似乎都将单个表达式处理为轴标签或标题,而不是一系列表达式。大多数处理轴标签的问题都试图使用专门的函数来标记每个刻度。

0 投票
1 回答
634 浏览

r - 将带有变量的希腊字符添加到轴标题

我有两个向量alpha <- c(1,2,3), beta <- c(4,5,6)。我有三个情节,每个情节都使用不同的alphaand beta(等第一个情节包含alpha[1]and beta[1]

现在我想为每个图表添加轴标题,例如:"alpha = 1, beta = 4"带有希腊字母。我该怎么做?我发现了一个类似的问题,所以我从那里尝试了一些解决方案,但是:

bquote()我只能使用一个=。所以我可以

bquote(alpha == .(alpha[1]) * ", " * beta * .(beta[1]))得到alpha = 1, beta4

但我不能添加另一个=

with expression(paste())variables 像文本一样工作,所以alpha = 1我得到了 alpha = alpha[1]

什么是正确的方法?

0 投票
3 回答
7602 浏览

r - 通过表达式生成时如何在ggplot2中对齐标题和副标题

我正在使用下面的代码生成一个简单的箱线图ggplot2

生成的图表相当简单: 第一张图表

任务

我想为我的图表添加一个副标题,并对它的呈现方式进行一些控制。我正在关注这个讨论并使用代码:

我得到以下图表: 第二次尝试


这看起来真的很糟糕,我想改变一些事情:

  1. 使副标题标题左对齐
  2. 减少两行之间的空白
  3. 保持字体粗体

尝试

我尝试了不同的东西,例如下面的代码:

但它完全隐藏了标题:

缺少标题

0 投票
1 回答
819 浏览

r - 在 R 中连接几个数学表达式

如果我使用一个长表达式,我知道如何得到我的结果:

但我试图将其分成几块,以便用户可以选择时间和质量单位(以增加灵活性),然后将完整的表达式放在一起。假设我只是重复使用上面的时间和质量单位,但分成 3 个块,然后我尝试再次加入:

我努力了

但这会导致 a、b 和 c 剩余字符 a、b 和 c,而不是上面创建的表达式。我试过玩 bquote,但我承认没有掌握它,我也无法让它连接 3 个 plotmath 表达式。

有什么建议吗?

谢谢,

丹尼斯

0 投票
1 回答
1166 浏览

r - 在图例中有类似乳胶的数学公式

我知道如何在图例中生成它:

N_{1}(\alpha)

这可以通过

但我在乳胶中需要这样的东西:

N_{1+}(\LargerCdot \alpha)

我不知道如何生成。

0 投票
4 回答
1085 浏览

r - R plotmath - 如何显示撇号

我正在尝试在表格中使用以下列名打印撇号tableGrob

最终结果是整个标签是斜体的,而没有~tau解释:

名称

我如何正确指定这个?

我不认为它有帮助,但这是我指定给 tableGrob 的主题:

列名通过 plotmath in 解释grDevices——在 R 中生成的图形中指定数学注释的标准方法。

同样,它与如何指定表达式本身无关,但这里是表构造函数:

这是一个可重现的示例:

例子

0 投票
1 回答
2407 浏览

r - 使用 plotmath 在 ggplot2 中添加上标

我正在尝试使用几篇文章中引用的 plotmath 表达式为我的 y 轴单位获取上标。我已经查看了有关 using expressionhere的线程,但它对我不起作用。这是我到目前为止所拥有的:

ggtitle 表达式有效,但我仍然没有让我的 y 轴读取“eelgrass shoot density (shoots/m2)”,上标为“2”。我错过了什么?