title: R - adding dots to a UK Local Authority choropleth map ggplot
body: <p>I've made a Choropleth map in R which shades local authorities based on the percentage of households who are in Fuel Poverty.</p>
  <pre><code>#converts file into a readable format
  options(scipen = 999)
  
  #create a data frame from imported CSV file
  mydata &lt;- readr::read_csv(&quot;/Users/Desktop/R/Map/Fuel_Poverty.csv&quot;)
  
  #import shape file
  mymap &lt;-st_read(&quot;Local_Authority_Districts__December_2019__Boundaries_UK_BUC.shp&quot;, stringsAsFactors = FALSE)
  
  #joins map shape file to local authority data csv
  map_and_data &lt;- inner_join(mymap,mydata)
  
  #displays structure of object
  str(map_and_data)
  
  #creates a plot
  ggplot(map_and_data) +
    geom_sf(aes(fill = Fuel_Poverty_Percentage),lwd = 0.1) +
    theme_void() + 
    scale_fill_gradient2(low = &quot;#a50026&quot;, high = &quot;#005abb&quot;, midpoint = 170, na.value = &quot;#808080&quot;)
  
  </code></pre>
  <p>I'd now like to layer on some dots which will correspond to specific locations, likely in the form of postcosts or latitude and longitude values. I've tried following a couple of tutorials but seem to just get the dots appearing in the bottom left corner no matter the longitude and latitude values I set?</p>
  <pre><code>(sites &lt;- data.frame(lat = c(54.7), long = c(-1.27)))
  
  #creates a plot
  ggplot(map_and_data) +
    geom_sf(aes(fill = Fuel_Poverty),lwd = 0.1) +  # lwd = 0.1 is line thickness, 1.5 @5000 pixels to save well
    geom_point(data = sites, aes(x = long, y = lat), size = 3, shape = 21, fill = &quot;red&quot;) +
    theme_void() +     #this takes out the background
    scale_fill_gradient2(low = &quot;#005abb&quot;, high = &quot;#a50026&quot;, midpoint = 12, na.value = &quot;#808080&quot;)
  </code></pre>
  <p><a href="https://i.stack.imgur.com/oGXGy.png" rel="nofollow noreferrer">Map with point in the wrong location</a></p>