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
。虽然我的代码不可复制,但这正是我需要的!这会产生某种传奇,并使所有不同(在本例中)的酒店呈现另一种颜色。