sf情节,键未正确显示R

时间:2017-11-03 00:19:30

标签: r plot sf

我一直试图使用sfplot函数绘制shapefile,但我得到了这个:

(shapefile可以在这里找到:https://drive.google.com/open?id=1AKMP9i549xESStN-R59UUU80OmkXy1XM

sf <- st_read('fisiografia_cortado_disolve_gapis_des.shp')
plot(sf, lty = 0)

我无法正确显示密钥。我一直在玩par功能,但我认为我做错了,因为没有任何改变。

我试过了:

par(mar = c(10,10,10,20)) 

和许多其他组合(c(10,5,5,20),c(10,10,10,10))但我认为sf图不依赖par设置(原谅)如果我错了)。

我还尝试在key.size函数中使用plot属性,但它只更改了键的宽度(请参见左下图),如果它太大,则仅显示键(右)。

plot(sf, lty = 0, key.size = 1)
plot(sf, lty = 0, key.size = 10)

我想正确显示密钥,如果可能,请更改其大小。

任何人都遇到过同样的问题?

1 个答案:

答案 0 :(得分:2)

您可以调整oma的{​​{1}}参数以显示完整标签。

par

enter image description here

只要您使用library(sf) dt <- st_read(system.file("shape/nc.shp", package="sf")) par(oma = c(0, 0, 0, 4)) plot(dt["NAME"]) 为其提供单位,您也可以使用key.size。见https://r-spatial.github.io/sf/articles/sf5.html#color-keys

lcm()

enter image description here