减少R中图上的x轴字体

时间:2015-05-10 23:54:20

标签: r plot fonts

我想减小x轴的字体大小,使其符合国家/地区名称。

我尝试了cexcex.axisaxis(),似乎没有任何效果。 cexcex.axis仅更改了Y轴。这是我一直在使用的代码。

plot(goldmanMF20to50$Location, xlab="Location", ylab="Number of Individuals", 
     col=4, main="Location of Individuals in the Goldman Osteometric Data Set 
     between 20 and 50", cex.main=0.6, las = 2, ylim=c(0, 150),)

1 个答案:

答案 0 :(得分:0)

这可能不适用于此问题,但处理日期时的解决方案是首先抑制x轴标签,然后使用axis.Date()命令绘制x轴。这需要创建一个单独的x轴数据集 - 在下面的示例中,这是在日期文件中生成的。这是一个通过绘制股票市场数据(S& P 500)的例子。注意xaxt =" n" plot()中的参数和axis.Date()中相对较小的字体大小通过cex.axis = 0.8

library(quantmod)

getSymbols("^GSPC", src='yahoo', from='2013-12-31')
sp500 <-Ad(GSPC)

dates <-as.Date(index(sp500))

plot(dates,sp500, ylab = "",xlab="",xaxt="n",type="l")
axis.Date(side = 1, dates,at = dates,cex.axis=0.8,format = "%b-%d-%Y")