如何增加在R的情节字体大小?
我很困惑。 在剧情的标题,标签和其他地方增加文字字体大小的正确方法是什么?
例如
x <- rnorm(100) hist(x, xlim=range(x), xlab= "Variable Label", ylab="density", main="Title of plot", prob=TRUE, ps=30)   ps参数不会更改字体大小(但在“R帮助”中指出,它是针对“文本的点大小(但不是符号)”。 
 也有可能分开更改字体大小从绘图function,如hist ? 
 你想要的东西像cex=1.5参数来缩放字体150%。 但看到有help(par)因为还有cex.lab , cex.axis ,… 
因此,总结现有的讨论,加上
 cex.lab=1.5, cex.axis=1.5, cex.main=1.5, cex.sub=1.5 
到你的情节,其中1.5可能是2,3等,值为1是默认会增加字体大小。
 x <- rnorm(100) 
cex不会改变的事情
 hist(x, xlim=range(x), xlab= "Variable Lable", ylab="density", main="Title of plot", prob=TRUE) hist(x, xlim=range(x), xlab= "Variable Lable", ylab="density", main="Title of plot", prob=TRUE, cex=1.5) 

添加cex.lab = 1.5,cex.axis = 1.5,cex.main = 1.5,cex.sub = 1.5
 hist(x, xlim=range(x), xlab= "Variable Lable", ylab="density", main="Title of plot", prob=TRUE, cex.lab=1.5, cex.axis=1.5, cex.main=1.5, cex.sub=1.5) 

请注意,“ 剧情 ”确实会改变事情,当情节是由文字。 例如,一个凝聚层次聚类图:
 library(cluster) data(votes.repub) agn1 <- agnes(votes.repub, metric = "manhattan", stand = TRUE) plot(agn1, which.plots=2) 
会产生一个正常大小的文字情节:

 和plot(agn1, which.plots=2, cex=0.5)将产生这一个: 

通过试验和错误,我确定需要设置以下字体大小:
-   cex在hist()不起作用。cex.axis的数字使用cex.axis,标签使用cex.axis。
-   cex在axis()也不起作用。 使用cex.axis作为坐标轴上的数字。
-  代替使用hist()设置标签,你可以使用mtext()来设置它们。 您可以使用cex来设置字体大小,但使用值1 实际上将字体设置为默认的1.5倍! 您需要使用cex=2/3来获取默认的字体大小。 至less,在R 3.0.2的Mac OS X下,使用PDF输出就是这种情况。
-  您可以使用pdf()pointsize来更改PDF输出的默认字体大小。
我认为,期望R(a)实际上做它的文档应该做的事情是合乎逻辑的,(b)以预期的方式行事。
如果要在设置标签= TRUE时增加直方图标签的字体
 bp=hist(values, labels = FALSE, main='Histogram', xlab='xlab',ylab='ylab', cex.main=2, cex.lab=2,cex.axis=2) text(x=bp$mids, y=bp$counts, labels=bp$counts ,cex=2,pos=3) 
当我想要缩小轴标时,遇到了这个问题,但是保留了其他所有的尺寸。 为我工作的命令是:
 par(cex.axis=0.5) 
在剧情指挥之前。 只记得把:
 par(cex.axis=1.0) 
绘图之后,确保字体回到默认大小。