sf plot, key 没有正确显示 R
sf plot, key not showing correctly R
我一直在尝试使用 sf
包 plot
函数绘制 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 plots 不依赖于 par
设置(原谅如果我错了)。
我也尝试在 plot
函数中使用 key.size
属性,但它只会改变键的宽度(见左图),如果它太大则只改变键显示(右)。
plot(sf, lty = 0, key.size = 1)
plot(sf, lty = 0, key.size = 10)
我想正确显示密钥,如果可能,更改其大小。
有人遇到过同样的问题吗?
您可以调整 par
的 oma
参数以显示完整标签。
library(sf)
dt <- st_read(system.file("shape/nc.shp", package="sf"))
par(oma = c(0, 0, 0, 4))
plot(dt["NAME"])
你也可以用key.size
只要你给它一个单位用lcm()
。参见 https://r-spatial.github.io/sf/articles/sf5.html#color-keys
par(oma = c(0, 0, 0, 0)) # just resetting par
plot(dt["NAME"], key.size = lcm(4))
我一直在尝试使用 sf
包 plot
函数绘制 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 plots 不依赖于 par
设置(原谅如果我错了)。
我也尝试在 plot
函数中使用 key.size
属性,但它只会改变键的宽度(见左图),如果它太大则只改变键显示(右)。
plot(sf, lty = 0, key.size = 1)
plot(sf, lty = 0, key.size = 10)
我想正确显示密钥,如果可能,更改其大小。
有人遇到过同样的问题吗?
您可以调整 par
的 oma
参数以显示完整标签。
library(sf)
dt <- st_read(system.file("shape/nc.shp", package="sf"))
par(oma = c(0, 0, 0, 4))
plot(dt["NAME"])
你也可以用key.size
只要你给它一个单位用lcm()
。参见 https://r-spatial.github.io/sf/articles/sf5.html#color-keys
par(oma = c(0, 0, 0, 0)) # just resetting par
plot(dt["NAME"], key.size = lcm(4))