2013-06-25 4 views
1

У меня есть график карты с черным фоном и другими элементами макета в черном цвете, кроме масштаба карты. Я попытался изменить графические параметры, но это не меняет цвет шкалы. Я смог изменить цвет текста/метки на шкале, но линия шкалы не отображается как белый цвет.
Я использую пакет «maps».Изменить масштаб карты шкала R

Вот мой код:

require(maps) 
map.scale(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white") 

Файл справки упоминает, что «Далее черчения параметры могут быть определены как для текста команды()», но я не знаю, как я могу изменить масштаб бар (линия) цвет до белого. Я все еще пытаюсь разместить изображение макета карты здесь, но мне нужно выяснить, как это работает. Любая помощь будет оценена по достоинству.

ответ

2

Вы всегда можете изменить функцию map.scale, так как я не думаю, что цвет линии является сменной частью функции, как это:

map.scale2 <- map.scale 

Затем измените новую функцию:

fix(map.scale2) 

Изменение линии 1 из

function (x, y, relwidth = 0.15, metric = TRUE, ratio = TRUE, 

в

function (x, y, relwidth = 0.15, metric = TRUE, ratio = TRUE, linecol="black", 

и изменение линии 42 от

lines(linexy) 

в

lines(linexy,col=linecol) 

Тогда вы могли бы дать ему трещину и запустить его, как вы хотели:

map.scale2(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white", linecol="white") 
+1

+1 - никогда не говорите о 'fix'. Отличное предложение. –

+0

@thelatemail Спасибо, что сделали мой день. работает отлично. – Arihant

Смежные вопросы