2016-07-03 39 views
0

我在使用R中的數學表達式進行繪圖時遇到了問題。例如:在傳說和ylab中使用數學表達式

x=seq(1,10,0.1) 
y=log(x) 
plot(x,y,"l",xlab=expression(H[alpha]^beta*(P)),ylab=expression(H[tau]^beta*(P))) 
legend("bottom",legend=c(expression(H[alpha]^beta*(P),"=1")),cex=1) 

在y-axix標籤中,beta的一半在x-axix標籤的情況下是不可見的,這是可以的。另外在傳說中,雖然我試圖在單行中寫一個表達式,但它需要兩行,「= 1」在第二行。

回答

1

你可以嘗試像

x=seq(1,10,0.1) 
y=log(x) 
par(mgp=c(2.5,1,.0)) 
plot(x,y,"l",xlab=expression(H[alpha]^beta*(P)),ylab=expression(H[tau]^beta*(P))) 
legend("bottom",legend=expression(H[alpha]^beta*(P)==1),cex=1,text.width=2) 
+0

完美!正常工作 –