我想在R中的图表标题中创建类似latex样式的数学公式。 plotmath工具 提供了一些有用但有限的表达式,使用非latex语法和样式。
例如,我想在图表标题中打印方程$\mathrm{d} \mathbf{x} = a [\theta - \mathbf{x}] \mathrm{d} t$,并仍能评估某些变量的值。我所拥有的最佳解决方案是非常繁琐的:
有没有更好的方法,我可以简单地编写方程的tex语法,并将它们添加到我的图形中?
例如,我想在图表标题中打印方程$\mathrm{d} \mathbf{x} = a [\theta - \mathbf{x}] \mathrm{d} t$,并仍能评估某些变量的值。我所拥有的最佳解决方案是非常繁琐的:
lambda <- 4
plot(1:10,1:10)
mtext(bquote(paste(d*bolditalic(x)[italic(t)] == alpha*(theta - bolditalic(x)[italic(t)] )*d*italic(t) + .(lambda) * d * italic(B)[italic(t)] )), line=2.25,cex=2)
或者
require(ggplot2)
qplot(1:10, 1:10) + opts(title=bquote(paste(d*bolditalic(x)[italic(t)] == alpha*(theta - bolditalic(x)[italic(t)] )*d*italic(t) + .(lambda) * d * italic(B)[italic(t)] )), line=2.25,cex=2)
这个问题几乎解决了这个问题,但我失去了bquote显示变量数值(例如我的示例中的lambda)的能力。是否有一种方法可以结合这些内容,使我可以拥有斜体希腊字母(作为变量的标准格式,例如tex所做的那样),并在特定值处进行求值?有没有更好的方法,我可以简单地编写方程的tex语法,并将它们添加到我的图形中?