我正在尝试choropleth()
使用GISTools
包在R中创建正确的地图。我choro.legend()
用来显示我的图例。但是我无法创建正确的图例位置,并且/或者我不了解fmt
参数在choro.legend()
函数中的作用。在我看来,fmt
可以减少我的图例颜色和描述之间的空间。
我发现choro.legend帮助页面显示fmt
为“上述choropleth类限制中所述值的C样式格式”。
因此,这应该仅与我的类值一起使用,而不是由图例项本身之间的距离决定?
或者这是人类可以理解的含义?
如何缩小我choro.legend()
的商品之间的距离?
choropleth(my.shp, nc.lI[,1], shading = income.shade)
choro.legend(-12919698, 5314317,income.shade,title='My title',cex=0.8, bty = "n", fmt = "%0.1f")
我对此做了一些挖掘/实验。我在C样式的字符串格式化命令上发现了此内容:stuff.mit.edu/afs/sipb/project/r-project/lib/R/library/base/…。但这似乎与图例项之间的距离没有任何关系。我确实注意到,在您的代码中,图例的标题为“我的标题”,但在您的图像中,图例上没有标题。这里可能有问题吗?我对此表示怀疑,但值得研究。
—
haff
在进一步检查时,使用值“%20.1f”会生成一个非常宽的图例(如您的图例),而值“%0.1f”会生成一个图例项距离更近的图例。但是,您使用的值为“%0.1f”,并且您的项之间的距离很远。我唯一想到的另一件事是潜在的空白会填充您的值的前面,但我不知道您为什么会有这个。
—
哈夫