我正在使用R中sp库中的meuse数据集,而我只是想获得一个简单的meuse网格图,该图突出显示了泛洪频率的不同区域。但是,我似乎无法显示轴标签。我已经尝试过使用par()语句,但是它似乎没有做任何事情?
data(meuse.grid) #in sp library
summary(meuse.grid)
str(meuse.grid)
coordinates(meuse.grid) = ~x+y
proj4string(meuse.grid)<-CRS("+init=epsg:28992")
gridded(meuse.grid)=TRUE
class(meuse.grid)
par(mar=c(10,10,4,2)+0.1,mgp=c(5,1,0))
plot(meuse.grid["ffreq"], scale.frac = 0.6,main="Flooding Frequency Class Map",
xlab="Easting",ylab="Northing",axes=TRUE)
有什么建议吗?
答案 0 :(得分:0)
您可以使用mtext
作为解决方案,并提前扩展oma
的外部页边距。您也可以使用此方法修复标题。
par(mar=c(10,10,4,2) + 0.1, mgp=c(5,1,0), oma=c(2, 2, 2, 2))
plot(meuse.grid["ffreq"], scale.frac = 0.6,main="",
xlab="",ylab="",axes=TRUE)
mtext("Easting", side=1, line=3, font=2)
mtext("Northing", side=2, line=3, font=2)
mtext("Flooding Frequency Class Map", side=3, line=1, font=2, cex=1.2)
答案 1 :(得分:0)
尝试通过在par()
函数之前设置plot()
来减少打印边距。默认值为:
par(mar = c(5, 4, 4, 2) + 0.1)
,其中每个数字代表绘图的一侧(底部,左侧,顶部,右侧)。通过par(oma)
设置外部页边距(与上述方法类似)也可能有帮助。