file2.eps opens as a graph in windows PP 2010 and as an icon in PP 2013. RPlot2.pptx <https://www.dropbox.com/s/snm7cb9chrkcrff/RPlot2.pptx> opens as a graph in both windows PP and in Mac PP.
On Wed, Jul 24, 2013 at 2:39 PM, Marc Schwartz <marc_schwa...@me.com> wrote: > Rich, > > I don't have direct access to Windows and I don't run a VM on my Mac. > > I e-mailed two PPTX files created on my Mac (Office 2011) to a colleague > who has Office 2010 on his Windows laptop. The first was the file on > DropBox that I linked earlier, with the regular plot. The second is this > PPTX file: > > https://www.dropbox.com/s/snm7cb9chrkcrff/RPlot2.pptx > > which contains this EPS file created with the barchart() code that you had > below: > > https://www.dropbox.com/s/ujchnft7q3aa3pw/file2.eps > > I went over to his office and he could open both PPTX files on his laptop > and both of the embedded EPS plots were viewable without issue. > > Can you open the PPTX file that I created above on your Windows instance? > > Marc > > > On Jul 24, 2013, at 12:56 PM, Rmh <r...@temple.edu> wrote: > > > office 2011 on mac, 2013 on windows. > > > > i see the same misbehavior in base and lattice. > > my standard simple test is > > plot(1:10) > > which is base. > > > > did you try the windows side yet? > > > > Rich > > > > Sent from my iPhone > > > > On Jul 24, 2013, at 13:22, Marc Schwartz <marc_schwa...@me.com> wrote: > > > >> Hi Rich, > >> > >> That's curious. > >> > >> I noted that you are using barchart() below which is lattice versus > base graphics. Is there any difference in the result on Windows if you use > barplot() instead? If so, perhaps there is something about lattice graphics > in this context. > >> > >> Also, are you using Office 2008 or Office 2011 on your Mac? 2011 > substantially improved Windows file format compatibility, not to mention a > plethora of bug fixes. > >> > >> Regards, > >> > >> Marc > >> > >> > >> On Jul 24, 2013, at 11:37 AM, Richard M. Heiberger <r...@temple.edu> > wrote: > >> > >>> Marc, > >>> > >>> very interesting. > >>> > >>> Your example works on Windows. This example doesn't work on windows > >>> > >>>> postscript(file = "file2.eps", height = 4, width = 4, > >>> + horizontal = FALSE, onefile = FALSE, paper = > "special") > >>>> barchart(1:3) > >>>> dev.off() > >>> > >>> Several examples, including the real one I was having trouble with > >>> previously, work on > >>> PowerPoint on Mac. They don't work on PowerPoint in Windows. > >>> > >>> More: I put some eps figures into PP on Mac (where they work) and then > >>> saved the file and > >>> opened it in PP on Windows. They don't work on Windows. > >>> > >>> Since Windows PP users are the target audience at the moment, I will > stay > >>> with the res=300 png file. > >>> > >>> This is consistent with my other experiences with PP and Word for Mac, > >>> compared to PP and > >>> Word for Windows. The two MS sets of programs are highly correlated, > but > >>> far from identical. > >>> > >>> When people send my PP or Word files, I am more likely to open them > first > >>> on the Mac side of my > >>> machine. The graphs have spurious lines (connecting the end of the red > >>> line to the beginning of > >>> the green line, for example, when the two lines should be distinct). > >>> Alignment is different > >>> (two-line titles will get folded at the wrong place). I need to move > back > >>> to the Windows side in > >>> the VM to see the files as the author intended. > >>> > >>> Rich > >>> > >>> > >>> On Wed, Jul 24, 2013 at 12:16 PM, Marc Schwartz <marc_schwa...@me.com > >wrote: > >>> > >>>> Hi Rich, > >>>> > >>>> Seems to work for me using Powerpoint in MS Office 2011 for Mac. > >>>> > >>>> I used the following code: > >>>> > >>>> postscript(file = "file.eps", height = 4, width = 4, > >>>> horizontal = FALSE, onefile = FALSE, paper = "special") > >>>> > >>>> plot(rnorm(20)) > >>>> > >>>> dev.off() > >>>> > >>>> > >>>> > >>>> Then I used the insert picture from file function in Powerpoint. It > >>>> created the PNG preview during import and I can see that on the slide > in > >>>> the application without issue. > >>>> > >>>> I put the EPS file and the PPTX file up on DropBox if you want to > look at > >>>> them: > >>>> > >>>> EPS File: https://www.dropbox.com/s/d8avze4yv51blso/file.eps > >>>> > >>>> PPTX file: https://www.dropbox.com/s/pm7oejm0g6rc0a5/RPlot.pptx > >>>> > >>>> > >>>> Regards, > >>>> > >>>> Marc > >>>> > >>>> > >>>> > >>>> On Jul 24, 2013, at 10:49 AM, "Richard M. Heiberger" <r...@temple.edu> > >>>> wrote: > >>>> > >>>> Thanks Marc, > >>>> > >>>> the extra arguments to postscript still don't produce something that > >>>> PowerPoint will accept. > >>>> With your call, PP still displayed only the icon. PP did not > generate its > >>>> own png file. > >>>> > >>>> Since my immediate goal is the projection screen for a PowerPoint > >>>> presentation, I will go > >>>> directly to the png file. For the proceedings and for paper I will > >>>> continue to use the pdf file. > >>>> > >>>> Rich > >>>> > >>>> On Wed, Jul 24, 2013 at 11:36 AM, Marc Schwartz <marc_schwa...@me.com > >wrote: > >>>> > >>>>> Rich, > >>>>> > >>>>> You are missing some options in the call to postscript() below. It > needs > >>>>> to be: > >>>>> > >>>>> postscript(file = "file.eps", width = x, height = y, > >>>>> horizontal = FALSE, onefile = FALSE, paper = "special") > >>>>> > >>>>> The first line needs to have values for 'x' and 'y' for the width and > >>>>> height of the image, as they default to 0. > >>>>> > >>>>> The second line of 3 options are all critical to producing an EPS > file, > >>>>> as opposed to a PS file. This is described in the 4th paragraph of > the > >>>>> Details section of ?postscript. > >>>>> > >>>>> If you import that file into any of the MS Office products (typically > >>>>> also for OpenOffce, LibreOffice, etc.), a PNG preview image will be > created > >>>>> during import. It is the PNG bitmapped image that you can see when > >>>>> displaying the EPS file in the document, hence the degradation in > quality. > >>>>> Some years ago, all you would see is a rectangular box with an "X" > across > >>>>> it, as a placeholder for the imported image. > >>>>> > >>>>> Only if you then print the Office file using a Postscript printer > driver, > >>>>> will you see the actual vector based EPS image. The target of that > printing > >>>>> operation could be a printer for hard copy, a PS or a PDF file. MS > Office > >>>>> does not support the rendering of the EPS image directly. > >>>>> > >>>>> If you are operating on Windows, as opposed to Linux or OSX, > typically > >>>>> EMF/WMF files are the easiest way to go in terms of sticking R plots > into > >>>>> an Office file, as they are also vector based images, but are > effectively > >>>>> Windows only. > >>>>> > >>>>> Regards, > >>>>> > >>>>> Marc Schwartz > >>>>> > >>>>> > >>>>> On Jul 24, 2013, at 10:20 AM, Richard M. Heiberger <r...@temple.edu> > >>>>> wrote: > >>>>> > >>>>>> png("png300.png", res=300, width=2880, height=1440) > >>>>>> > >>>>>> gives good behavior. Thank you. This will become my standard for > >>>>> export > >>>>>> to powerpoint. > >>>>>> > >>>>>> postscript(file='file.eps', onefile=FALSE) > >>>>>> produces eps files that powerpoint rejects, even though ghostview is > >>>>>> satisfied. > >>>>>> > >>>>>> Rich > >>>>>> > >>>>>> > >>>>>> On Wed, Jul 24, 2013 at 2:07 AM, Patrick Connolly < > >>>>>> p_conno...@slingshot.co.nz> wrote: > >>>>>> > >>>>>>> On Tue, 23-Jul-2013 at 10:23PM -0400, Richard M. Heiberger wrote: > >>>>>>> > >>>>>>> |> I have colleagues who use powerpoint. When I send my > colleagues pdf > >>>>>>> files > >>>>>>> |> or ps files, powerpoint > >>>>>>> |> rejects them. Powerpoint does accept some eps files. > >>>>>>> |> > >>>>>>> > >>>>>>> [...] > >>>>>>> > >>>>>>> |> Does anyone know a workaround that will get vector graphics > from R > >>>>> into > >>>>>>> |> powerpoint? > >>>>>>> |> win.metafile is not acceptable. The resolution of emf files > from R > >>>>> is > >>>>>>> |> worse than png files. > >>>>>>> > >>>>>>> Maybe worse than png files at the default resolution which is 72 > dpi. > >>>>>>> Change that to something like 300 and nobody will see a jagged > edge in > >>>>>>> a PowerPoint slide. > >>>>>>> > >>>>>>> HTH > >>>>>>> > >>>>>>> > >>>>>>> |> > >>>>>>> |> Thanks > >>>>>>> |> Rich > >>> > >>> [[alternative HTML version deleted]] > >>> > >>> ______________________________________________ > >>> R-help@r-project.org mailing list > >>> https://stat.ethz.ch/mailman/listinfo/r-help > >>> PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > >>> and provide commented, minimal, self-contained, reproducible code. > >> > > > > ______________________________________________ > > R-help@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.