在图例和ylab

时间:2016-07-03 13:24:59

标签: r

我在使用R中的数学表达式绘图时遇到问题。例如:

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标签中,β的一半是不可见的,就像x-axix标签的情况一样,它是可以的。同时在传说中我试图在单行中写一个表达式,但它需要两行,“= 1”它在第二行。

1 个答案:

答案 0 :(得分: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)