One common problem with graphs realized with R is that many elements end up being too small for their target usage: on slides or in papers, it's often very hard to read text elements such as legends, axes labels, etc. There is a fairly simple solution to this (disclaimer: I mean that it works on my system and I can see reasons why it would work more broadly). If you know in advance what will be the final size of your graph in your paper you can tell that to R and it will make appropriate size decisions for you.

Illustration

Here is the kind of difference you can get simply by changing the saving command: R-code

Option 1: if you save your graphs from a plotting window using the File menu

[you can in principle skip the first step if you know how to manipulate plotting windows]
  1. Plot your graph
  2. Adjust the size of the plotting window: make it small if you want to eventually get relatively large fonts
  3. Plot your graph again
  4. Now you can save your graph

Option 2: if you use a command to save your graph

Bonus

Putting together Option 1 and Option 2 you can now probably see that what does the trick in Option 1 is that the default size for the saving function in the R-menu uses the size of the current plotting window to define the size of the graph you are saving: what you see is what you save.