我在插入數學註釋中的垂直線時出現問題。我沒有運氣搜索註釋符號。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