更改地图比例尺颜色R

更改地图比例尺颜色R,r,map,scale,R,Map,Scale,我有一个黑色背景的地图和其他黑色布局元素,除了地图比例。我尝试过更改图形参数,但这不会更改比例尺的颜色。我可以更改比例尺上文本/标签的颜色,但比例尺线不会显示为白色。 我正在使用“地图”软件包 这是我的密码: require(maps) map.scale(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white") 帮助文件提到“可能会为命令文本()指定更多打印参数”,但我不知道如何将比例尺(线)颜色更改为白色。我

我有一个黑色背景的地图和其他黑色布局元素,除了地图比例。我尝试过更改图形参数,但这不会更改比例尺的颜色。我可以更改比例尺上文本/标签的颜色,但比例尺线不会显示为白色。
我正在使用“地图”软件包

这是我的密码:

require(maps)
map.scale(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white")
帮助文件提到“可能会为命令文本()指定更多打印参数”,但我不知道如何将比例尺(线)颜色更改为白色。我仍在尝试将地图布局图像放在这里,但我需要弄清楚它是如何工作的。
任何帮助都将不胜感激

您可以随时编辑
map.scale
功能,因为我不认为线条的颜色是功能的可变部分,因为它是:

map.scale2 <- map.scale
将第1行从

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

将第42行从

lines(linexy)

然后你可以给它一个裂缝,并按照你的意图运行它:

map.scale2(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white", linecol="white")
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")