我在数学注释中插入垂直线时遇到问题。我没有运气就搜索了注释符号。
我想在绘图的 x 标签中放置一个包含条件概率符号 (|) 的数学注释。我想要的是表达式 p(x_j | o_i) 其中“j”和“i”是下标。
我有以下结构
plot(1:10, xlab = expression( paste("Likelihood, p" * (y[i] %up% o[j])) ))
我想用垂直线代替箭头。非常感谢任何帮助或指导。
我在数学注释中插入垂直线时遇到问题。我没有运气就搜索了注释符号。
我想在绘图的 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 的答案。似乎很多人喜欢玩plotmath
R 中的 hack,但该tikzDevice
软件包为我们提供了解决此类问题的不错的解决方案:您可以在 R 图中编写本机 LaTeX 表达式。然后knitr
使学习曲线不那么陡峭。以下是您可以使用 R 实现的目标(比 质量好得多plotmath
):
完整的 Rnw 源代码(另存为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')
您将有一个名为的 PDF 文件figure/likelihood.pdf
,即上面的图。有关更多示例,请参见图形手册中的图 9 和软件包主手册中的第 7 页。knitr
将 tikz 编译为 PDF 需要 LaTeX。