x<-c(0.2,0.4,0.8,2.3)
y4<-c(190.66,185.55,188.53,187.51)
par(mar=c(2.0,4.5,0.5,2.5))
plot(x,y4,type="l",xaxt="n",yaxt="n",col="navy",frame=F,lwd=2,
xlab="levels(ppm)",ylab=expression(bold(paste("HOMA-",beta,"(%)"))),font.lab=2,
xlim=c(0,2.5),ylim=c(185,195))
axis(1,at=c(0,0.5,1.0,1.5,2.0,2.5),lwd=2)
axis(2,at=c(185,190,195),lwd=2)
abline(h=190.66,lty=2)
text(2.0,192, "P for trend<0.01",cex=0.75)
Run Code Online (Sandbox Code Playgroud)
如何使轴标签中的 beta 斜体和粗体以及文本中的 P 斜体和粗体?谢谢。
从?plotmath帮助页面
请注意,粗体、斜体和粗斜体不适用于符号,因此不适用于以符号字体显示的希腊符号,例如 mu。它们也不适用于数字常量。
也可以从?plotmath帮助页面
任何 Unicode 字符都可以通过 \uxxxx 转义输入到文本字符串中,或者在点调用中由数字使用。如果这些字符在所使用的字体中可用,则 Windows 系列设备可以显示这些字符。这通常可用于以粗体或斜体显示希腊字母。
因此你可以用以下方法绘制贝塔值
plot(x,y4,type="l",xaxt="n",yaxt="n",col="navy",frame=F,lwd=2,
xlab="levels(ppm)",xlim=c(0,2.5),ylim=c(185,195), font.lab=2 ,
ylab=expression(bold("HOMA-")~bolditalic("\u03B2")~bold("(%)"))
)
Run Code Online (Sandbox Code Playgroud)
您可以在文本中使用“P”的表达式
text(2.0,192, expression(bolditalic(P)~bold("for trend<0.01")),cex=0.75)
Run Code Online (Sandbox Code Playgroud)
