R:更改hist和barplot的字体

时间:2015-01-08 09:19:39

标签: r fonts

我试图改变我的hist和barplot的字体(用R),但我不能成功......我尝试了extrafont包但我找不到如何更改它...

如何简单地更改所有图形(hist和barcharts)的所有字体?我只有轴标签,当然还有轴上的数字。

2 个答案:

答案 0 :(得分:1)

在Windows上,像这样全局设置

windowsFonts(times = windowsFont("Times New Roman")) 
par(family = "times", font = 2, font.lab = 2, font.axis = 2)
barplot(1, names.arg = 1, xlab = "x", ylab = "y")
hist(rnorm(1:100))

或将其路径连接到绘图功能本身

barplot(1, names.arg = 1, xlab = "x", ylab = "y", family = "serif", font = 2, font.lab = 2, font.axis = 2)

请查看帮助?par,了解有关font.lab等参数的更多信息。

答案 1 :(得分:0)

人们很容易指向par帮助页面。但是至少对于R版本3.5.2,解决方案不在该页面上!

barplot中,x轴在技术上不是轴,因为它使用提供的矢量的名称。因此,您需要为较小的文本设置cex.names = 0.5。另外,您可以将较大的值用于较大的文本。

a <- c(1:3)
names(a) <- c(1:3)
barplot(a, cex.names = 2)

祝你好运!

enter image description here