简体   繁体   English

R - 在空间多边形中着色特定国家/地区

[英]R - colouring specific countries in a spatial polygon

How does one colour in a subset of regions (eg only "Magugu" and "Nkaiti) as identified by the $Name_3 field in a spatial polygon? I played around with plot() and a subset-vector, but without success. Many thanks in advance, W 如何通过空间多边形中的$Name_3字段识别区域子集中的一种颜色(例如仅“Magugu”和“Nkaiti”)?我使用plot()和子集矢量,但没有成功。非常感谢提前,W

Formal class 'SpatialPolygonsDataFrame' [package "sp"] with 5 slots
  ..@ data       :'data.frame': 2800 obs. of  14 variables:
  .. ..$ PID      : int [1:2800] 97867 97868 97869 97870 97871 97872 97873 97874 97875 97876 ...
  .. ..$ ID_0     : int [1:2800] 225 225 225 225 225 225 225 225 225 225 ...
  .. ..$ ISO      : chr [1:2800] "TZA" "TZA" "TZA" "TZA" ...
  .. ..$ NAME_0   : chr [1:2800] "Tanzania" "Tanzania" "Tanzania" "Tanzania" ...
  .. ..$ ID_1     : int [1:2800] 12 12 12 12 12 12 12 12 12 12 ...
  .. ..$ NAME_1   : chr [1:2800] "Manyara" "Manyara" "Manyara" "Manyara" ...
  .. ..$ ID_2     : int [1:2800] 52 52 52 52 52 52 52 52 52 53 ...
  .. ..$ NAME_2   : chr [1:2800] "Babati" "Babati" "Babati" "Babati" ...
  .. ..$ ID_3     : int [1:2800] 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 ...
  .. ..$ NAME_3   : chr [1:2800] "Magugu" "Mamire" "Mwada" "Nkaiti" ...
  .. ..$ NL_NAME_3: chr [1:2800] "" "" "" "" ...
  .. ..$ VARNAME_3: chr [1:2800] "" "" "" "" ...
  .. ..$ TYPE_3   : chr [1:2800] "Division" "Division" "Division" "Division" ...
  .. ..$ ENGTYPE_3: chr [1:2800] "Division" "Division" "Division" "Division" ...
  ..@ polygons   :List of 2800

The base graphics plot() deals with colors the same way all base graphics objects do: you pass it a vector of colors. 基本图形plot()以与所有基本图形对象相同的方式处理颜色:向其传递颜色矢量。 The vector has one element for each element of your SpatialPolygonsDataFrame, and the element content is the color. 向量对于SpatialPolygonsDataFrame的每个元素都有一个元素,元素内容是颜色。

See this question for how to plot colors in base graphics in general: Plot with conditional colors based on values in R 有关如何在基本图形中绘制颜色的一般信息,请参阅此问题: 根据R中的值绘制条件颜色

And this question for the specific application to SPDFs: https://gis.stackexchange.com/questions/36877/how-do-i-change-the-polygon-fill-color-and-border-color-for-spatialpolygons-obje 关于SPDF的具体应用的这个问题: https ://gis.stackexchange.com/questions/36877/how-do-i-change-the-polygon-fill-color-and-border-color-for-spatialpolygons- OBJE

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM