Use the expand argument in aesthetics of continuous scale ...
p <- ggplot(mtcars, aes(x = wt, y = mpg,xmin=0,ymin=0)) + geom_point()+ scale_x_continuous( expand = c(0,0) , limits = c(0,6) )+ scale_y_continuous( expand = c(0,0), limits = c(0,35) )
Set limits to exclude extreme values. 
but if you donโt need a marker for the whole chart, you need to use the theme element, plot.margin , for example (the notification on the chart below the far right edge is cut to zero).
require(grid)

Simon O'Hanlon
source share