在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中控制这些字体?如有任何建议,我们将不胜感激。
发布于 2012-12-13 11:16:31
可以使用ps (磅大小)参数控制字体大小。缺省值通常是12 (但可以通过pointsize参数全局控制),所以如果您想要特定文本的10大小的字体,您可以使用par(ps=10); text(...)。既然您提到了cex:请注意,cex是相对于当前的点大小的,也适用于符号,而ps则专门应用于文本。显然,只要不调整结果图形的大小,大小就会匹配。
https://stackoverflow.com/questions/13847333
复制相似问题