1

私は Ubuntu 12.04 で R バージョン 2.14.1-1 を使用しており、splot を使用して GIS データ、特に 2008 年の選挙区ごとの投票集計をプロットしています。

私はRに少し慣れていません。解決策が見つからないまま問題を調査しました。スケールバーに単位を追加したいと思います。この場合、バーを垂直に下る「投票の%」のようなものです。

これまでの私のコードは次のとおりです。

library(gpclib)
gpclibPermit()
library(maptools)
library(maps)
library(classInt)
library(RColorBrewer)
library(sp)
require(graphics)
library(rgdal)
library(lattice)

pennStateMap <- readShapeSpatial("/home/jgoodson/stateData/Pennsylvania/shapeFiles/pa_final.shp")
plotvar <- pennStateMap@data$USPP2008

nclr <- 10
class <- classIntervals(plotvar, nclr, style="equal")
poliPallet <- colorRampPalette(c("red1", "blue1"), space="Lab")

pennCounties <- unionSpatialPolygons(pennStateMap, as.numeric(pennStateMap@data$COUNTYFP10))

spCounties <- list("sp.polygons", as(pennCounties, "SpatialPolygonsDataFrame"), col.regions="transparent")

spplot(pennStateMap, "USPP2008", main="2008 Presidential Election Results by Precinct in Pennsylvania", col.regions=poliPallet(10), col="transparent", at=round(class$brks, digits=1), sp.layout = list(spCounties))

経由でユニットを追加してみました:
barLabel <- list("sp.text", c(40, -71), "Dem % of Two-Party Vote", srt=-90)
そしてそれをに追加しましたsp.layout。しかし、これは地理データの描画ボックスの外には出ないので、縮尺記号の正しい側に移動しようとすると消えてしまいます。

これを達成する方法について私が得ることができる助けをいただければ幸いです。

4

0 に答える 0