R语言绘制带制图包的定制欧洲地图3

# Cartography Library
library(cartography)
library(sp)

# Upload data attached with the package.
data(nuts2006)

# Now we have a spdf file (shape file) called nuts2.spdf with shape of european regions.
# We also have a dataframe with information concerning every region.Both object have a first column "id" that makes the link between them.
head(nuts2.df)

# Annual growth per region
nuts2.df$cagr <- 100 * (((nuts2.df$pop2008/nuts2.df$pop1999)^(1/9)) -  1)

# Build a color palette
cols <- carto.pal(pal1 = "green.pal", n1 = 2, pal2 = "pink.pal", n2 = 4)
# plot backgroud shapes (sea and world)
plot(nuts0.spdf, border = NA, col = NA, bg = "#00FFFF")
plot(world.spdf, col = "#FAF0E6", border = NA, add = TRUE)

# Add annual growth
choroLayer(spdf = nuts2.spdf, df = nuts2.df, var = "cagr", 
           breaks = c(-2.43, -1, 0, 0.5, 1, 2, 3.1), col = cols, 
           border = "grey40", lwd = 0.5, legend.pos = "right", 
           legend.title.txt = "taux de croissance\nannuel moyen", 
           legend.values.rnd = 2, add = TRUE)

# Add borders
plot(nuts0.spdf, border = "grey20", lwd = 0.75, add = TRUE)

# Add titles, legend ...
layoutLayer(title = "Growth rate in Europe", 
            author = "cartography", sources = "Eurostat, 2008", 
            frame = TRUE, col = NA, scale = NULL, coltitle = "black", 
            south = TRUE)

在这里插入图片描述

# Build a color palette
cols <- carto.pal(pal1 = "green.pal", n1 = 2, pal2 = "purple.pal", n2 = 4)

# plot backgroud shapes (sea and world)
plot(nuts0.spdf, border = NA, col = NA, bg = "#00FFFF")
plot(world.spdf, col = "#FAF0E6", border = NA, add = TRUE)

在这里插入图片描述

# Build a color palette
cols <- carto.pal(pal1 = "green.pal", n1 = 2, pal2 = "purple.pal", n2 = 4)

# plot backgroud shapes (sea and world)
plot(nuts0.spdf, border = NA, col = NA, bg = "#00FFFF")
plot(world.spdf, col = "#C71585", border = NA, add = TRUE)

在这里插入图片描述

# Build a color palette
cols <- carto.pal(pal1 = "green.pal", n1 = 2, pal2 = "purple.pal", n2 = 4)

# plot backgroud shapes (sea and world)
plot(nuts0.spdf, border = NA, col = NA, bg = "#00FFFF")
plot(world.spdf, col = "#808000", border = NA, add = TRUE)

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值