我在用您发的tmap绘制数据地图的时候遇到问题:当我在写文章的时候,想改一下绘制地图上的图例的字体的格式,如下图,里面图例的格式及字体的大小,不知图和修改,发现里面并没有修改字体格式的参数。在下面用粗体描述的参数后面应该加一个什么参数?
```{R message=FALSE, warning=FALSE}
setwd("D:/mapmaking/map")
#### 导入所需要的程序包,下面这些library的包会出现提示你安装,点install即可,或者也可使用命令来安装
##if (!requireNamespace("openxlsx", quietly = TRUE)) install.packages('openxlsx',update=F)
##if (!requireNamespace("dplyr", quietly = TRUE)) install.packages('dplyr',update=F)
library(openxlsx)
library(rgdal)
library(dplyr)
library(tmap)
library(tmaptools)
rm(list = ls()) ## 删除所有对象
## 我国不同省市根病材料的分布
disease_index <- read.xlsx("distribution.xlsx")
## 读取地图
country <- readOGR("bou1_4l.shp") ## 国界
province <- readOGR("province_polygon.shp") ## 省界
province$ID <- as.character(province$ID)
## 默认为WGS84坐标系,
## 如果shp文件自带投影文件, 则读取投影文件
# 更多投影参见 http://spatialreference.org/
# 指定 EPSG 编号即可
# 注意:生成的图形采用西安80坐标系,高斯-克吕格投影,指北针的方向并不指向正北
country <- set_projection(country, projection = 2343) ## 西安80坐标系,高斯-克吕格投影
province <- set_projection(province, projection = 2343) ## 西安80坐标系,高斯-克吕格投影
province2 <- left_join(province, disease_index, by=c("ID" = "province_cn"))
tm_shape(country) +
tm_lines() +
tm_shape(province2) +
tm_fill("disease_index",
breaks = c(0, 10, 20, 30, 40, 50, 60, 70, 80, 90),
title ="disease index" 在后面加什么参数可以改变图例的字体和大小及格式) +
tm_borders(col = "gray40", lwd = 1) +
tm_scale_bar(position=c("left", "bottom")) +
tm_compass(type = "4star", position=c("left", "top")) +
tm_layout(inner.margins=c(0.12,0.03,0.08,0.03))