如何在 barplot() 中将“names.arg”加粗

cod*_*art 1 plot r bar-chart

我想在 Rnames.arg中将名称参数(例如 )加粗barplot()。例如:

bars <- as.table(c(1,2))
barplot(bars, names.arg = c("MMM", "NNN"), cex.names = 2)
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一目标有什么想法吗?谢谢。

李哲源*_*李哲源 5

最简单的方法是:

barplot(bars, names.arg = c("MMM", "NNN"), cex.names = 2, font = 2)
Run Code Online (Sandbox Code Playgroud)

但正如您所评论的,这也将是粗体轴。现在让我们执行以下操作:

barplot(bars, names.arg = c("MMM", "NNN"), cex.names = 2, font = 2, yaxt = "n")  ## suppress plotting axis
axis(side = 2)  ## add axis on the left later
Run Code Online (Sandbox Code Playgroud)

也就是说,我们在设置 时抑制绘制轴font = 2,但稍后添加轴。

大胆的

以下内容引自?par

字体

一个整数,指定文本使用哪种字体。如果可能,设备驱动程序会进行安排,使 1 对应于纯文本(默认),2 对应于粗体,3 对应于斜体,4 对应于粗体斜体。此外,字体 5 预计是 Adob​​e 符号编码中的符号字体。在某些设备上,可以按系列选择字体系列,以选择不同的 5 种字体集。