library(leaflet.extras)

library(leaflet)

leaflet(crime_data) %>%
  addTiles() %>%
  addHeatmap(
    lng = ~Longitude,  # 经度列
    lat = ~Latitude,   # 纬度列
    intensity = ~Victimisations,  # 根据犯罪次数设置热力强度
    radius = 10
  )
ggplot(hourly_crimes, aes(x = factor(Occurrence.Hour.Of.Day), 
                          y = crime_count, fill = crime_count)) +
  geom_bar(stat = "identity", show.legend = FALSE) +
  coord_polar(start = -0.15) +  
  scale_fill_gradient(low = "white", high = "red") +
  labs(
    title = "Crime Heatmap by Hour of Day in Auckland",
    x = "Hour of Day",
    y = "Crime Count") +
  theme_minimal() +
  theme(
    axis.text.x = element_text(size = 12, angle = 0, hjust = 0.5, face = "bold"),  
    axis.text.y = element_blank(),
    axis.ticks = element_blank(),
    plot.title = element_text(size = 14, hjust = 0.5))