Can';t获取要在r绘图()上显示的轴标签
我正在使用R中sp库中的meuse数据集,我只是试图获得一个简单的meuse网格图,它突出显示了洪水频率的不同区域。但是,我似乎无法显示轴标签。我之前尝试过使用par()语句,但它似乎没有任何作用Can';t获取要在r绘图()上显示的轴标签,r,plot,R,Plot,我正在使用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")
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)
sp库中的数据(meuse.grid)#
摘要(meuse.grid)
str(meuse.grid)
坐标(meuse.grid)=~x+y
proj4string(meuse.grid)您可以使用
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)
您可以使用
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)
在
plot()
函数之前设置par()
,尝试减少打印边距。默认值为:
par(mar = c(5, 4, 4, 2) + 0.1)
其中每个数字表示绘图的一个侧面(底部、左侧、顶部、右侧)。通过
par(oma)
(与上述方法类似)设置外部边距也可能有所帮助。在plot()
函数之前设置par()
,尝试减少打印边距。默认值为:
par(mar = c(5, 4, 4, 2) + 0.1)
其中每个数字表示绘图的一个侧面(底部、左侧、顶部、右侧)。通过
par(oma)
(与上面的方法类似)设置外部边距也可能有帮助。你能把绘图的图像放进去吗?我运行了你的代码,没有problems@rg255刚刚在那里添加了它-如果我也将绘图保存为pdf,它看起来就是这样。现在我看到它,东距和北距丢失了-如果您设置plot(…line=0)
你会看到它正在绘制它们,看起来它们在页边空白之外,这很奇怪……对我来说,似乎是sp
类绘制方法的一个bug。请看我的回答中提供的解决方法。你能在please中放一张你的图吗?我运行了你的代码,没有problems@rg255刚刚在那里添加了它-如果我将绘图保存为pdf,看起来也是这样。现在我看到它,东距和北距丢失了-如果您设置plot(…line=0)
您将看到它正在打印它们,看起来它们在页边空白之外,这很奇怪……在我看来,这似乎是sp
类绘图方法的一个缺陷。请参阅我的答案中提供的解决方法。