- Чтобы получить внешнюю границу всей рентабельности инвестиций, вам нужно позвонить на
map.poly()
с помощью as.polygon=FALSE
, а затем построить график с помощью lines()
. - Чтобы получить сплошную внутреннюю заливку, вам нужно позвонить по номеру
map.poly()
с помощью as.polygon=TRUE
, а затем наметить это с помощью polygon()
и border=FALSE
.
Вы можете видеть этоесли вы просматриваете код map
, просто введя его в командной строке и нажав Enter.
Вот код, который я использовал, чтобы получить то, что вы хотите:
map("state","tennessee",fill=T,col="white",names=T,plot=T)
coords = map.poly("county",region=c("tennessee,williamson","tennessee,davidson","tennessee,wilson","tennessee,cheatham"), boundary=T, interior=F, fill=F, as.polygon=T)
polygon(coords, col='red', border=F)
map("county",region=c("tennessee,williamson","tennessee,davidson","tennessee,wilson","tennessee,cheatham"),fill=F,interior=F,add=T)
После прочтения ?map
я подумал, что просто сделать что-то вроде map(..., interior=F, fill=T, col='red')
сработает, но, похоже, это не сработает.Может быть ошибка, но я не играл с этим пакетом достаточно, чтобы знать наверняка ...