2

我有 2 个数据框,其中包含美国几家医院的地理编码位置。我想将这些位置绘制为每个数据帧中每组医院的两种不同颜色的标记。我正在使用 R googleway 库,我可以让第一组医院使用默认的红色标记进行绘制,但是当我尝试通过使用列名“col”定义颜色变量来更改标记的颜色时,我收到以下错误消息“markerColourIconCheck(data, objArgs, colour, marker_icon) 中的错误:颜色必须是红色、蓝色、绿色或淡紫色”

每一行中的“col”列都是“green”。我也尝试在“col”列中填充绿色的十六进制颜色。所以这段代码适用于红色标记

google_map(key = key, data = hem_centers) %>%
add_markers()

这不

google_map(key = key, data = hem_centers) %>%
add_markers(colour = "col")

关于如何修复它的任何建议?

我也可以添加第一个数据帧中的标记,然后在第二个数据帧中的标记上分层(以不同的颜色)?像这样的东西:

google_map(key = key) %>%
add_markers(data = hem_centers, colour = "col") %>%
add_markers(data = other_centers, colour = "col")

感谢任何建议。谢谢!

4

1 回答 1

1

我刚刚运行了这段代码,它工作了

#install.packages("googleway")
library(googleway)

set_key( "GOOGLE_MAP_KEY" )

tram_stops$colour <- sample(c("green","blue","lavender"), size = nrow(tram_stops), replace = T)

google_map() %>%
    add_markers(
        data = tram_stops
        , colour = "colour"
    )

在此处输入图像描述

于 2018-12-18T19:34:52.453 回答