问题标签 [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.
r - Plotmath:将希腊字符连接(连接)到罗马字符
我正在尝试制作一个以“微克”开头的标签,但应该缩写。我试过这个:
但它在 mu 和 g 之间呈现出我不想要的间隙。我意识到我通过使用提出了这个差距,~
但只是简单地将使用mug
呈现为这个词。而且,如果 mu 和 g 的字体在风格和大小上更相似,如果有技巧的话会更好,这样它看起来就不那么“拼凑在一起”(这可能要求太多了)。
r - 如何在绘图标题或标签中为文本加下划线?(ggplot2)
如果这是一个简单的问题,请原谅我的无知,但我似乎无法弄清楚如何在情节标题的任何部分下划线。我在用着ggplot2
.
我能找到的最好 的方法是手工完成 annotate("segment"),并且我创建了一个玩具图来说明它的方法。
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()
?
r - Plotmath 表达式向量的替代方案
我试图用 10^n 值在每第三个刻度处标记一个轴,格式为上标。我正在使用grid
图形。我正在做一些事情。这是一个 MWE(或者我看到有一些运动称它为 reprex):
但是,这仅将第一个刻度标记为 1。查看str(labs)
它是一个长度为 13 的表达式,正如预期的那样。并且表达式被grid.xaxis
. 所以我不太确定为什么只显示第一个值。我已经探讨了关于 SO 的相关问题,但大多数似乎都将单个表达式处理为轴标签或标题,而不是一系列表达式。大多数处理轴标签的问题都试图使用专门的函数来标记每个刻度。
r - 将带有变量的希腊字符添加到轴标题
我有两个向量alpha <- c(1,2,3)
, beta <- c(4,5,6)
。我有三个情节,每个情节都使用不同的alpha
and 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]
什么是正确的方法?
r - 通过表达式生成时如何在ggplot2中对齐标题和副标题
我正在使用下面的代码生成一个简单的箱线图ggplot2
:
任务
我想为我的图表添加一个副标题,并对它的呈现方式进行一些控制。我正在关注这个讨论并使用代码:
这看起来真的很糟糕,我想改变一些事情:
- 使副标题和标题左对齐
- 减少两行之间的空白
- 保持字体粗体
尝试
我尝试了不同的东西,例如下面的代码:
但它完全隐藏了标题:
r - 在 R 中连接几个数学表达式
如果我使用一个长表达式,我知道如何得到我的结果:
但我试图将其分成几块,以便用户可以选择时间和质量单位(以增加灵活性),然后将完整的表达式放在一起。假设我只是重复使用上面的时间和质量单位,但分成 3 个块,然后我尝试再次加入:
我努力了
但这会导致 a、b 和 c 剩余字符 a、b 和 c,而不是上面创建的表达式。我试过玩 bquote,但我承认没有掌握它,我也无法让它连接 3 个 plotmath 表达式。
有什么建议吗?
谢谢,
丹尼斯
r - 在图例中有类似乳胶的数学公式
我知道如何在图例中生成它:
N_{1}(\alpha)
这可以通过
但我在乳胶中需要这样的东西:
N_{1+}(\LargerCdot \alpha)
我不知道如何生成。
r - 使用 plotmath 在 ggplot2 中添加上标
我正在尝试使用几篇文章中引用的 plotmath 表达式为我的 y 轴单位获取上标。我已经查看了有关 using expression和here的线程,但它对我不起作用。这是我到目前为止所拥有的:
ggtitle 表达式有效,但我仍然没有让我的 y 轴读取“eelgrass shoot density (shoots/m2)”,上标为“2”。我错过了什么?