title: How to adjust current scatter plot code to match target scatter plot in ggplot2 (R)?
body: <p>There is a data set that looks like this showing winners of each election from 1860-today (snippet provided):</p>
  <pre><code>year winner           win_party  ec_pct  popular_pct
  1860 Abraham Lincoln  Rep.       0.59    0.4
  1864 Abraham Lincoln  Rep.       0.9     0.55
  </code></pre>
  <p>Using the full data set, the image below has been produced (x axis = popular_pct, y axis = ec_pct):</p>
  <p><a href="https://i.stack.imgur.com/iLuKz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/iLuKz.png" alt="enter image description here" /></a></p>
  <p>I'm trying to reproduce this in ggplot2 in R. Using the following code, I have reached the second image. How can I edit this code to (a) include the two grey lines in image one, (b) enlarge Donald Trump and Joe Biden (and include the years next to their names) and ensure that they are the only names not faded, (c) adjust the axes so that they match? (e.g. the first image has 40%, 50%, 60% whereas the second image also includes 45% and 55%). And (d) reduce the size of the names of the winners as they are smaller/clearer in image 1.</p>
  <pre><code>ggplot(data, aes(x = popular_pct, y = ec_pct)) +
    geom_point(alpha = 0.3) + # Fades the dots
    scale_y_continuous(labels = function(eldata) paste0(eldata*100, &quot;%&quot;)) +
    scale_x_continuous(labels = function(eldata) paste0(eldata*100, &quot;%&quot;)) +
    expand_limits(y = c(0.35, 1)) +
    aes(colour = win_party) +
    scale_color_manual(values = c(&quot;Rep.&quot; = &quot;red&quot;, &quot;Dem.&quot; = &quot;blue&quot;)) +
    geom_text_repel(
      aes(label = winner),
      alpha = 0.3,  # Fades the winners
      hjust = 0, vjust = 0 
    ) + 
    theme_bw() + # Removes grid background
    theme(legend.position = &quot;none&quot;)
  </code></pre>
  <p><a href="https://i.stack.imgur.com/Jzh2h.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Jzh2h.png" alt="enter image description here" /></a></p>