9

在 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 中控制这些?任何建议,将不胜感激。

4

1 回答 1

7

ps您可以使用(point size) 参数控制字体大小。默认值通常是12(但可以通过pointsize参数对 PDF 文件进行全局控制),所以如果你想要,比如说,10你将使用的特定文本大小的字体par(ps=10); text(...)。既然您提到cex了:请注意,这cex与当前的点大小有关,也适用于符号,而ps特别适用于文本。显然,只要您不调整结果图形的大小,大小就会匹配。

于 2012-12-13T03:16:31.003 回答