增加图例上的字体大小

Increasing size of font on legend

我正在制作这样的情节:

library(raster)

r <- raster(volcano)
r2 <- raster(volcano)
r3 <- raster(volcano)
r4 <- raster(volcano)

opar = par(mfrow=c(2, 2), mar = c(0,0,2,0), oma = c(0,0,0,0))
asp = 0.8

print (plot(r, axes=F, legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Time Series', line = 0.6, adj = 0.45)

print (plot(r2, axes=F, legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Early Season', line = 0.6, adj = 0.45)

print (plot(r3, axes=F,legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Peak Summer', line = 0.6, adj = 0.45)

print (plot(r4,legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Late Season', line = 0.6, adj = 0.45)
print (plot(r, legend.only=TRUE, legend.width = 1, legend.shrink=0.75, smallplot = c(0.85,0.90, 0.04, 0.63), legend.args= list(text='Slope', side=2, font=3, line = 0.2, cex=2)))

并且我想增加图例中字体的大小。在上面,cex = 2 增加或减少了 "Slope" 的大小,但我想增加代表图中值的数字的大小。

我的输出是:

cex.axis 应该可以。这是一个可重现的例子:

  library(raster)
  r <- raster(nrows=10, ncols=10)
  r <- setValues(r, 1:ncell(r))

 opar = par(mfrow=c(2, 1), mar = c(0,0,2.5, 0))
  plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=2), legend.args=list(text='Slope', side=2))
  plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=0.5), legend.args=list(text='Slope', side=2))