我使用 spplot()(sp 包)绘制了基本 map
比例尺图例的小数位在 0 到 1 之间,但我实际上希望它显示百分比。
如果我使用 Plot() 函数绘制简单图表,我可以通过手动添加它们来更改比例。 在 spplot 中是否有等效的方法可以手动定义单位类型?
示例:
library(sp)
library(lattice)
trellis.par.set(sp.theme()) # sets bpy.colors() ramp
data(meuse)
coordinates(meuse) <- ~x+y
spplot(meuse, "ffreq")
该图显示 1,2,3 作为图例。如果假设我想将其显示为 $1、$2、$3 怎么办?
最佳答案
legendEntries
参数 ( showcased here ) 允许您向 spplot()
图例提供文本标签的字符向量。像这样使用它:
spplot(meuse, "ffreq", legendEntries = paste0("$", levels(meuse$ffreq)))
关于R spplot() 如何更改比例尺的单位类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27934355/