R 对齐图例中的符号
我不想在我的情节中插入一段情节。我尝试了以下代码:R 对齐图例中的符号,r,plot,legend,symbols,R,Plot,Legend,Symbols,我不想在我的情节中插入一段情节。我尝试了以下代码: plot(1:4) legend("topleft",legend=expression(paste(theta[1]==7%*%10^-4,sep=" ",theta[2]==-14%*%10^-4), paste(theta[1]==0,sep=" ",theta[2]==0)),bty="n",cex=1.2) 不幸的是,正如您所看到的,图例的符号在垂直方向上没有
plot(1:4)
legend("topleft",legend=expression(paste(theta[1]==7%*%10^-4,sep=" ",theta[2]==-14%*%10^-4),
paste(theta[1]==0,sep=" ",theta[2]==0)),bty="n",cex=1.2)
不幸的是,正如您所看到的,图例的符号在垂直方向上没有对齐。所以第二行中的θu2出现在第一行的θu1的值下面
如何更改代码,使符号对齐?有一个
ncol
参数
plot(1:4)
legend("topleft",legend= expression( paste(theta[1]==7%*%10^-4) ,
paste(theta[1]==0) ,
paste( theta[2]==-14%*%10^-4),
paste( theta[2]==0 ) ),
bty="n",cex=1.2 , ncol = 2 )
phantom()
可能会有所帮助,它用特定宽度的空白替换其参数
plot(1:4)
legend("topleft",legend=expression(theta[1]==7%*%10^-4~~theta[2]==-14%*%10^-4,
theta[1]==0*phantom(""%*%10^-4)~~theta[2]==0),
bty="n",cex=1.2)
太好了,谢谢!粘贴操作是不必要的,不是吗?我没有检查。如果不使用,效果会更好!:-)(还要注意,
plotmath
表达式中的paste
与base:paste
不同。没有sep
参数或collapse
参数。