title: Plot Pacific Ocean and continents with ggplot2::borders()
body: <p>I would like to use <code>ggplot::borders()</code> showing the Pacific Ocean. My issue is that I cannot figure out how to show Australia and Asia to the west and the Americas to the east.</p>
  
  <pre><code>ggplot() + borders() + coord_cartesian(xlim = c(-290, -70))
  </code></pre>
  
  <p>In the resulting figure, Asia and Australia should be shown but they're not.</p>
  
  <p><a href="https://i.stack.imgur.com/rcbl3.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rcbl3.png" alt="no asia and australia"></a></p>
  
  <p>I would like to do something along the lines of this:</p>
  
  <pre><code>ggplot() + borders() + borders(x = long - 360)
  </code></pre>
  
  <p>to get a map like this:</p>
  
  <p><a href="https://i.stack.imgur.com/q92T6.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/q92T6.jpg" alt="world map"></a></p>
  
  <p>Can anybody help me figure this out? There are answers on SO for the <code>maps</code> and <code>ggmap</code> packages, but I could not find an answer using <code>ggplot2::borders()</code>.</p>
  
  <p>One important aspect of any answer is that the lat-lon values are correct. The challenge is: with traditional longitude coordinates, a view of the Pacific will start with increasing positive values (E hemisphere) then switch to decreasing negative values at the antimeridian (W hemisphere). How can I plot this in R preferably <code>borders()</code>?</p>
  
  <p><a href="https://i.stack.imgur.com/bNo9I.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bNo9I.png" alt="convention"></a></p>