Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

Could you provide enough code for a reproducible example? What do you mean by 'more cool'? What specifically are you looking to do?
– scwSep 10 '15 at 20:40

More professional i mean.You can use similar shapefiles to make it if you want. The idea is to make a map using the corresponding code in ggplot2.
– gsaSep 10 '15 at 21:00

How about posting your shape files? And perhaps a snapshot of what you have in mind for your final map? "More professional" might mean different things do different people.
– cengelSep 11 '15 at 22:11

Seeking the same as what you have but with a "more cool appearance" makes this open to opinion as to what is cool. In addition I think a question that seems like "I've done the easy bit, now give me ideas for how to embellish" makes it too broad also,
– PolyGeo♦Sep 17 '15 at 9:26

Actually not my favourite question, but I really like the answer.
– IrisSep 17 '15 at 9:29

1 Answer
1

I used 10-m lake shapefile data from Natural Earth along with country borders from rworldmap to reproduce what I guess you were trying to achieve. Hadley Wickham wrote a nice tutorial on how to visualize spatial data using ggplot2 and I strongly encourage you to have a look at it. Still, a short workaround is required in order to get the visualization to work with fragmented polygons as it is the case for Papua New Guinea. Check out the following code.