我想为spplot()上的区域添加名称标签。spplot上的country-labels()
例子:
load(url('http://gadm.org/data/rda/FRA_adm0.RData'))
FR <- gadm
FR <- spChFIDs(FR, paste("FR", rownames(FR), sep = "_"))
load(url('http://gadm.org/data/rda/CHE_adm0.RData'))
SW <- gadm
SW <- spChFIDs(SW, paste("SW", rownames(SW), sep = "_"))
load(url('http://gadm.org/data/rda/DEU_adm0.RData'))
GE <- gadm
GE <- spChFIDs(GE, paste("GE", rownames(GE), sep = "_"))
df <- rbind(FR, SW, GE)
## working
plot(df)
text(getSpPPolygonsLabptSlots(df), labels = c("FR", "SW", "GE"))
## not working
spplot(df[1-2,])
text((getSpPPolygonsLabptSlots(df), labels = c("FR", "SW"))
第二个可能不会因为晶格的工作!? 但是,我需要spplot功能。 我如何获得情节的标签?
不能混合基和网格图形。 'text()'使用前者,而格子使用后者。你可以用grid或者'panel.text()'来使用等效的'ltext()',但是我怀疑你需要编写一个面板函数来使用它;我不认为你可以在基本图形上轻松绘制格子图的顶部。 – 2011-02-27 23:57:01