介绍
本篇内容介绍了“R语言怎么给图形填充颜色多边形函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1。使用多边形进行纯色填充
#,多边形函数介绍 多边形(x,, y =, NULL,, density =, NULL,, angle =, 45岁, ,,,border =, NULL,, col =, NA,, lty =,票面价值(“lty"), ,,,,,fillOddEven =, FALSE) 其密度为中填充的阴影线的密度,角度为阴影线的斜率(角度)。值得注意的是,当你需要纯色填充时,密度和角可以忽略不写。然后边界为边框的颜色。同边界时也可以是逻辑。即假相当于空,真正相当于为前景色。 #,Distance 结构;Brownian  Motions 布朗运动之间的距离 n & lt;作用;100年 xx & lt;作用;c (0: n, n: 0),, #生成202个元素的向量,其中前101面与后101面数字对称 yy & lt;作用;c (c (0,, cumsum(统计数据::rnorm (n))),,牧师(c (0,, cumsum(统计数据::rnorm (n))))) plot , (yy, xx,还以为;type =,“n",, xlab =,“Time",, ylab =,“Distance") 多边形(xx, yy, col =,“gray",, border =,“red") 标题(“布朗运动之间的距离“)
如图两个布朗运动间的距离用灰色填充
2。使用多边形进行阴影线填充
#, Line-shaded polygons 线阴影多边形 情节(c (1), 9),, 1:2,, type =,“n") 多边形(1:9,,c (2, 1、2、1, NA, 2、1、2、1), ,,,density =, c (10, 20), angle =, c(-45年,45)),#密度的值为两个,即不同的密度
<强>补充:R语言世界地图转为SpatialPolygons以及去除地图内国家边界强>
# #加载包
图书馆(地图) 库(maptools) 库(ggplot2) 库(metR)
# #提取地图并转换为Spatialpolygons
loc & lt;作用;地图:地图(& # 39;& # 39;,interior =,假的,, ,,,,,,,,plot =,假,,fill =,真的,col =, & # 39;透明# 39;) ids & lt;作用;酸式焦磷酸钠(strsplit (loc)美元的名字,,,:“),,函数(x), x [1]) loc & lt;安康;map2SpatialPolygons (=map loc, IDs =, id, proj4string =, CRS(& # 39; +项目=longlat +基准=WGS84 + no_defs& # 39;))
# #去除内边界
worldmap1 & lt;作用;unionSpatialPolygons (loc, IDs =,代表(1,长度(loc)))
# #画图
worldmap2 & lt;作用;加强(worldmap1) ggplot () + scale_x_longitude才能(expand =, c (0, 0), breaks =, seq (-180,, 180,, 45)) + scale_y_latitude才能(expand =, c (0, 0), breaks =, seq (-90,, 90,, 30)) + geom_polygon才能(data =, worldmap2, ,,,,,,,,mapping =, aes (x =,,, y =, lat,, group =,集团), ,,,,,,,,colour =, & # 39;灰色# 39;,,fill =, & # 39;灰色# 39;,,size =, 0.5)
# #结果图