R 如何使用tmap为每个坐标赋予另一种颜色

R 如何使用tmap为每个坐标赋予另一种颜色,r,ggplot2,tmap,R,Ggplot2,Tmap,我正试图绘制一张拉斯维加斯酒店的地图。我有所有的坐标。我还制作了一张在“酒店点”上有点的地图。但是这些点都是黑色的。我需要每个酒店(点)是另一种颜色 如你所见,所有的点(宾馆)都是黑色的。。 这是我的代码: df_hotels <- df_joinall %>% group_by(hotel_name) df <- st_as_sf(df_hotels, coords = c("Longitude","Latitude")) tmap_mode("view")+

我正试图绘制一张拉斯维加斯酒店的地图。我有所有的坐标。我还制作了一张在“酒店点”上有点的地图。但是这些点都是黑色的。我需要每个酒店(点)是另一种颜色

如你所见,所有的点(宾馆)都是黑色的。。 这是我的代码:

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)
df_酒店%
组员(酒店名称)

df要对点进行着色,需要将
列映射到数据帧的一列。请注意,
{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)
df_酒店%
组员(酒店名称)

df我想您可以将
col
参数添加到
tm_dots
。虽然我的代码不可复制,但这正是我需要的!这会产生某种传奇,并使所有不同(在本例中)的酒店呈现另一种颜色。