在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中的这些?任何建议将不胜感激。
答案 0 :(得分:7)
您可以使用ps
(磅值)参数控制字体大小。默认值通常为12
(但可以通过pointsize
参数对PDF文件进行全局控制)所以如果您愿意,可以说,对于特定文本,请使用大小为10
的字体会使用par(ps=10); text(...)
。由于您提到了cex
:请注意cex
相对于当前的点数而且也适用于符号,而ps
特别适用于文本。显然,只要您不调整结果数字,大小就会匹配。