我在插入数学注释中的垂直线时出现问题。我没有运气搜索注释符号。R数学注释
我想将一个包含条件概率符号(|)的数学注释放在图的x标签中。我想要的是表达式p(x_j | o_i),其中“j”和“i”是下标。
我有以下结构
plot(1:10, xlab = expression(paste("Likelihood, p" * (y[i] %up% o[j]))))
和我喜欢尔德与垂直线替代的箭头。 任何帮助或指导,非常感谢。
我在插入数学注释中的垂直线时出现问题。我没有运气搜索注释符号。R数学注释
我想将一个包含条件概率符号(|)的数学注释放在图的x标签中。我想要的是表达式p(x_j | o_i),其中“j”和“i”是下标。
我有以下结构
plot(1:10, xlab = expression(paste("Likelihood, p" * (y[i] %up% o[j]))))
和我喜欢尔德与垂直线替代的箭头。 任何帮助或指导,非常感谢。
这让你 “有”(为 “有” 的一些定义):
plot(1:10, xlab = expression("Likelihood, p" * (y[i] ~ "|" ~ o[j])))
这并非是对OP答案。看起来很多人喜欢在R中玩plotmath
黑客,但tikzDevice
包给了我们一个体面的解决方案,可以解决这类问题:您可以在R图中编写本地LaTeX表达式。然后knitr
使得学习曲线更陡峭。下面是什么,你可以有R实现(比plotmath
更好的质量):
全荷广源(保存为,比如说,test.Rnw
):
\documentclass{article}
\usepackage{alltt}
\begin{document}
<<likelihood, fig.width=4, fig.height=2.5, dev='tikz'>>=
par(mar = c(4.5, 4, .1, .1))
plot(1:10, xlab = 'Likelihood, $p(y_{i}|o_{j})$')
@
\end{document}
然后
install.packages(c('knitr', 'tikzDevice'))
library(knitr)
knit('test.Rnw')
您将会得到一个名为figure/likelihood.pdf
的PDF文件,这是上面的图。有关更多示例,请参见graphics manual中的图9和knitr
包的main manual中的页7。 LaTeX需要将tikz编译为PDF。
非常感谢!这就是诀窍! – Sisse