sf绘图,按键未正确显示R

sf绘图,按键未正确显示R,r,plot,sf,R,Plot,Sf,我一直在尝试使用sfpackageplot函数绘制一个shapefile,但我得到了以下结果: (可以在此处找到shapefile:) 和许多其他组合(c(10,5,5,20),c(10,10,10,10)),但我认为sf图不依赖于par设置(如果我错了,请原谅) 我还尝试在plot函数中使用key.size属性,但它只会更改键的宽度(请参见下图),如果键太大,则只显示键(右) 我想正确显示钥匙,如果可能的话,改变它的大小 有人遇到过同样的问题吗?您可以调整par的oma参数以显示完整标签 l

我一直在尝试使用
sf
package
plot
函数绘制一个shapefile,但我得到了以下结果:

(可以在此处找到shapefile:)

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

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

我想正确显示钥匙,如果可能的话,改变它的大小


有人遇到过同样的问题吗?

您可以调整
par
oma
参数以显示完整标签

library(sf)

dt <- st_read(system.file("shape/nc.shp", package="sf"))

par(oma = c(0, 0, 0, 4))
plot(dt["NAME"])

您可以调整
par
oma
参数以显示完整标签

library(sf)

dt <- st_read(system.file("shape/nc.shp", package="sf"))

par(oma = c(0, 0, 0, 4))
plot(dt["NAME"])

在问题中加入a将增加您获得答案的机会。@jsb感谢您的评论。添加了详细信息。您使用的软件包版本是什么?@jsta我使用的是0.5-5,在您的问题中包含a将增加您获得答案的机会。@jsb谢谢您的评论。添加了详细信息。您使用的软件包版本是什么?@jsta我使用的是0.5-5您是对的,我应该阅读所有的
par
help vignette。顺便说一句,你知道应该如何使用
key.size
属性吗?添加了有关
key.size
的更多详细信息。你说得对,我应该阅读所有
par
帮助小插曲。顺便说一句,您知道如何使用
key.size
属性吗?添加了有关
key.size
的更多详细信息。
plot(sf, lty = 0, key.size = 1)
plot(sf, lty = 0, key.size = 10)
library(sf)

dt <- st_read(system.file("shape/nc.shp", package="sf"))

par(oma = c(0, 0, 0, 4))
plot(dt["NAME"])
par(oma = c(0, 0, 0, 0)) # just resetting par
plot(dt["NAME"], key.size = lcm(4))