The word really does not support EPS very well. the best solution I've seen so far to make R-graphics (basic R graphics, trellis graphics or ggplots) work together with Office (Word, Powerpoint) is to export them directly to Powerpoint using ReporteRs , as in
library( ReporteRs ) require( ggplot2 ) mydoc = pptx( ) mydoc = addSlide( mydoc, slide.layout = "Title and Content" ) mydoc = addTitle( mydoc, "Plot examples" ) myplot = qplot(Sepal.Length, Petal.Length , data = iris, color = Species , size = Petal.Width, alpha = I(0.7) ) mydoc = addPlot( mydoc, function( ) print( myplot ), vector.graphic=TRUE) writeDoc( mydoc, file = "test plot.pptx" )

This leads to fully editable high-quality Powerpoint graphics in Office-native drawingML, which you can also easily copy and paste as an extended metafile if you like (using Copy ... Paste special ... Enhanced metafile), and which unlike EMFs exported from R, they also fully support transparency. For final processing, you can also easily print it in Powerpoint PDF format, if necessary, and it will be well saved in vector format, and then in good quality.
For the base diagram R, the syntax will look like this:
library( ReporteRs ) mydoc = pptx( ) mydoc = addSlide( mydoc, slide.layout = "Title and Content" ) mydoc = addTitle( mydoc, "" ) myplot = function( ) {return(plot(c(1:100), c(1:100), pch=20))} mydoc = addPlot( mydoc, fun=myplot, vector.graphic=TRUE, offx=0,offy=0,width=12, height=8, fontname="Calibri", pointsize=20) writeDoc( mydoc, file = "test plot2.pptx" )