R语言绘图系列:
根据cyl变量把图形分成4列
根据drv变量把图形分成3行
每个小图x轴和y轴的轴标签完全一致,会导致极值显示不出来
使用scales参数释放坐标轴刻度
2.1 grid.arrange函数
生成四张图
将四张图拼到一张图
2.2 ggrepel包 在图上添加文本,可以自动把叠加的文本分开。
geom_text_repel函数
#例子:attach(mtcars)
opar <- par(no.readonly=TRUE)
par(mfrow=c(3,2)) # 按行填充,3行2列,一共六个。
hist(wt)
hist(mpg)
hist(disp)
hist(wt)
hist(mpg)
hist(disp)
par(opar)
detach(mtcars)
##for more please use help(par) see examples
图片如下:
R中的画地图的方法不外乎两种,一种是利用GIS方面的数据,在R中画出来,另一种是直接从谷歌地图等地方拿来主义。先说第一种,最早应该是从maps包开始的,这个包里没记错的话应该用map函数为主,
>map("world", fill = TRUE, col = rainbow(200),ylim = c(-90, 90), mar = c(0, 2, 0, 0))
>title("worldmap")
这种用法大家应该很熟了,比较可惜的是里面的数据是在是太少了,连张中国地图都画不了,好在后来有了mapdata等一系列的包,CRAN上maps包后面那一串全是。
具体的内容看一下文档就ok啦,可是问题又来了,R包里的数据总是不够用的,而且还不新,这个时候就可以考虑sp包了,包里的spplot函数可以用来画地图