以R数字指定字体大小

时间:2012-12-12 19:41:08

标签: r font-size

在R中生成数字时是否有一种指定字体大小的方法。这似乎是一个非常基本的要求,但我似乎找不到任何指定字体大小的地方的引用。我可以将数字保存为pdf,如下所示:

setwd("C:\\")
pdf(file="Plot.pdf",family="Times")
plot(x,y);
dev.off()

其中R基本上生成pdf中的数字,而不是在图窗口中。当我寻找改变字体大小的方法时,我看到人们指的是cex = 1.5参数来缩放150%的字体,以及cex.lab,cex.axis等...虽然现在不是一个直接的问题,但我做的是想知道当我发布一些结果时会发生什么,而日志要求字体大小在9到11之间。如何控制R中的这些?任何建议将不胜感激。

1 个答案:

答案 0 :(得分:7)

您可以使用ps(磅值)参数控制字体大小。默认值通常为12(但可以通过pointsize参数对PDF文件进行全局控制)所以如果您愿意,可以说,对于特定文本,请使用大小为10的字体会使用par(ps=10); text(...)。由于您提到了cex:请注意cex相对于当前的点数而且也适用于符号,而ps特别适用于文本。显然,只要您不调整结果数字,大小就会匹配。