2013-03-20 34 views
3

我想添加一個表達式到出現條件項的圖中,如E(Y | X)。使用例如:將表達式中的垂直條添加到圖

plot(x=c(.5),ylim=c(0,1),xlim=c(0,2)) 
text(x=1,y=.5,labels=expression(E(X|Y)),pos=1) 

不這樣做,但它會產生E(|(X,Y))。很明顯,我不知道如何正確地將垂直條放入表達式 - 有人可以幫忙嗎?謝謝。

+0

是否有一個原因你不願意簡單地使用'labels =「E(X | Y)」'? – joran 2013-03-20 17:15:55

+0

是的,我需要在更復雜的表達式中添加上標和下標。 – tomka 2013-03-20 17:18:07

回答

7
plot(x=c(.5),ylim=c(0,1),xlim=c(0,2)) 
expr = expression("E" * (X ~ "|" ~ Y)) 
text(x=1,y=.5,labels=expr,pos=1,cex=4) 

編輯

@joran提出了不同的版本(也有少的空間在這一個)

expr1 = expression(E(X*"|"*Y)) 
text(x=1,y=.8,labels=expr2,pos=1,cex=4) 

enter image description here

+0

我也將它用於表達式(E(X *「|」* Y))'。 – joran 2013-03-20 17:28:32

+0

作品 - 謝謝! – tomka 2013-03-20 17:31:56

+0

@joran我添加了你的版本,產生稍有不同的結果。 – agstudy 2013-03-20 17:37:35

相關問題