欢迎来到代码驿站!

当前位置:首页 >

R语言绘图公式与变量对象混合拼接实现方法

时间:2022-03-26 09:02:00|栏目:|点击:

当我们在R中进行绘图时,如果涉及到数学或统计公式的展现,可以使用函数:expression(),并且与 paste() 结合可以非常轻松的展现出自己想要展示的公式。详细的相关内容可参考:

R进行绘图时输出希腊字符、上标、下标及数学公式

但这样做会遇到一个问题,在我们想批量产生大量含有不同变量值的标题时,如果遇到变量与公式的混合输出,就没有办法将变量里面的值进行输出了(使用 do.call() 等函数均不行)。

举个栗子,若 m <- 10000n <- 2000,我们如何让这两个变量直接显示在公式中,而不用直接在公式中写上 10000 与 2000,如例如下图所示:

这时候我们需要使用一个新的函数:bquote() 来替代 expression(),如果想引用 m, n 两个变量,需要在 bquote() 中使用 .(m), .(n) 这两个即可。具体如下面代码所示:

m <- 10000
n <- 2000
xlab <- bquote(2 ^ "-1/2" ~ "{" * chi^2 * (4) * "}" ~ ' with m =' ~ .(m) ~ ', n =' ~ .(n))
plot(0, xlab = xlab)

参考

 Use expression with a variable r

上一篇:Docker Machine深入详解

栏    目:

下一篇:docker 容器上编译 go 程序提示找不到文件问题

本文标题:R语言绘图公式与变量对象混合拼接实现方法

本文地址:http://www.codeinn.net/misctech/197334.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有