【发布时间】:2019-06-14 07:52:17
【问题描述】:
我正在使用 spplot 绘制多个 shapefile。这是构建它的数据
library(raster)
library(randomcoloR)
my.shp <- getData('GADM', country = 'BRA', level = 2)
my.shp$ID<- 1:nrow(my.shp)
我的数据包含一个变量X 10 年,如图所示,每列是一年
df <- matrix(sample(100:5000, 55040, replace = T), nrow = 5504, ncol = 10)
df <- data.frame(ID = 1:nrow(my.shp), df)
my.dat <- merge(my.shp, df, by = "ID")
variable.names <- paste0("X",1:10)
spplot(my.dat, rev(variable.names), col = NA, at = seq(from = 100, to = 5000, by = 500),
col.regions = distinctColorPalette(length(seq(from = 100, to = 5000, by = 500))),
main = list(label = "TEST"))
我的问题是这个情节需要很长时间(大约一个小时)才能绘制出来,并且想知道代码本身是否存在固有的错误,以至于绘制时间过长。我的笔记本电脑有 32 GB RAM。
谢谢
【问题讨论】:
标签: r geospatial raster shapefile sp