如何使用 tmap 给每个坐标另一种颜色
How to give every co-ordinate another color using tmap
我正在尝试制作一张包含拉斯维加斯酒店的地图。我有所有的坐标。我还制作了一张地图,在 'hotel points' 处有一个点。但是这些点都是黑色的。我需要每个酒店(点)都是另一种颜色。
如你所见,所有的点(酒店)都是黑色的..
这是我的代码:
df_hotels <- df_joinall %>%
group_by(hotel_name)
df <- st_as_sf(df_hotels, coords = c("Longitude","Latitude"))
tmap_mode("view")+
tm_basemap("OpenStreetMap") +
tm_shape(df) +
tm_dots(popup.format = list(text.align = "center"), size = 0.5, alpha = 0.7)
有没有人有建议如何给每个点(酒店)另一种颜色
要为点着色,您需要将 col
美学映射到数据框的一列。请注意,{tmap}
需要用引号括起来的列名。
您的示例无法完全重现,但我希望它能起作用:
df_hotels <- df_joinall %>%
group_by(hotel_name)
df <- st_as_sf(df_hotels, coords = c("Longitude","Latitude"))
tmap_mode("view")+
tm_basemap("OpenStreetMap") +
tm_shape(df) + tm_dots(col = "hotel_name", size = 0.5, alpha = 0.7)
我正在尝试制作一张包含拉斯维加斯酒店的地图。我有所有的坐标。我还制作了一张地图,在 'hotel points' 处有一个点。但是这些点都是黑色的。我需要每个酒店(点)都是另一种颜色。
如你所见,所有的点(酒店)都是黑色的.. 这是我的代码:
df_hotels <- df_joinall %>%
group_by(hotel_name)
df <- st_as_sf(df_hotels, coords = c("Longitude","Latitude"))
tmap_mode("view")+
tm_basemap("OpenStreetMap") +
tm_shape(df) +
tm_dots(popup.format = list(text.align = "center"), size = 0.5, alpha = 0.7)
有没有人有建议如何给每个点(酒店)另一种颜色
要为点着色,您需要将 col
美学映射到数据框的一列。请注意,{tmap}
需要用引号括起来的列名。
您的示例无法完全重现,但我希望它能起作用:
df_hotels <- df_joinall %>%
group_by(hotel_name)
df <- st_as_sf(df_hotels, coords = c("Longitude","Latitude"))
tmap_mode("view")+
tm_basemap("OpenStreetMap") +
tm_shape(df) + tm_dots(col = "hotel_name", size = 0.5, alpha = 0.7)