[R-SIG-Mac] quartz.save()

Prof Brian Ripley ripley at stats.ox.ac.uk
Mon Apr 14 19:00:24 CEST 2008


Well, dev.copy2pdf *is* using dev.copy, and would also allow 
file="clipboard://".  It does a number of other things necessary to 
produce a reasonably accurate copy, though, which is why I suggested 
starting from it.

On Mon, 14 Apr 2008, Byron Ellis wrote:

> quartz.save() can also be easily emulated using dev.copy:
>
> quartz.save(file,type="pdf",...) {
> dev.copy(quartz,file=file,type=type,...)
> dev.close()
> }
>
> which also lets you do things like...
>
> quartz.save("clipboard://")
>
> which copies directly to the clipboard (handy for people making
> Keynote presentations)
>
>
>
> On Mon, Apr 14, 2008 at 8:27 AM, Prof Brian Ripley
> <ripley at stats.ox.ac.uk> wrote:
>> On Mon, 14 Apr 2008, Todd A. Johnson wrote:
>>
>> > Hi Peter & Ricardo
>> >
>> > The same thing can be done in 2.7.0 with:
>> >
>> > quartz(type="pdf", file="/Users/username/wherever")
>> > plot(0,0)
>> > dev.off()
>> >
>> > help(quartz) for additional options
>>
>>  I don't think so: that does not save the current plot.  You could adapt
>>  dev.copy2pdf() to come very close (or just use it -- R's pdf device will
>>  copy well enough unless you need exotic fonts).
>>
>>  I think the changes needed are from
>>
>>      oc$device <- pdf
>>      oc$onefile <- FALSE
>>      if (is.null(oc$paper))
>>          oc$paper <- "special"
>>  to
>>      oc$device <- quartz
>>      oc$type <- "pdf"
>>
>>  but I'm not sitting in front of a Mac.
>>
>>  (Had quartz(type="pdf") been working at feature freeze for 2.7.0 we might
>>  have made this an option in dev.copy2pdf, but it was broken until
>>  recently.)
>>
>>
>>
>> >
>> >
>> > Best wishes,
>> >
>> > Todd
>> >
>> >
>> > On 4/14/08 Monday, April 14, 2008,4:18 PM, "[Ricardo Rodriguez] Your XEN ICT
>> > Team" <webmaster at xen.net> wrote:
>> >
>> >> Hi Peter, all,
>> >>
>> >> Peter Cowan wrote:
>> >>> Hello all,
>> >>>
>> >>> I'm having trouble with the quartz.save(), I know this is an
>> >>> undocumented function, and perhaps it is to be removed in 2.7.0.
>> >>> However, I find it very useful though I have been having trouble with
>> >>> it lately.
>> >>>
>> >>> Specifically, I get:
>> >>>
>> >>>
>> >>>> quartz()
>> >>>> plot(0,0)
>> >>>> quartz.save('temp.pdf')
>> >>>>
>> >>> Error in .Call("QuartzSaveContents", device, file, type, list(...)) :
>> >>>   C symbol name "QuartzSaveContents" not in load table
>> >>>
>> >>> I know that quartz.save() has been discussed recently on the list, but
>> >>> I didn't see this particular issue addressed.
>> >>>
>> >>> Thanks
>> >>>
>> >>> Peter
>> >>>
>> >>> R GUI r5072
>> >>
>> >> I'm getting exactly the same behavior here. Same R.app GUI, r5072,
>> >> version.string R version 2.7.0 beta (2008-04-12 r45280).
>> >>
>> >> And I also find this function really useful. Sorry, I've not followed
>> >> previous discussions, so I am not aware of possible alternatives. Accept
>> >> my apologies if they are quite obvious.
>> >>
>> >> Thanks,
>> >>
>> >> Ricardo
>> >
>> > _______________________________________________
>> > R-SIG-Mac mailing list
>> > R-SIG-Mac at stat.math.ethz.ch
>> > https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>> >
>>
>>  --
>>  Brian D. Ripley,                  ripley at stats.ox.ac.uk
>>  Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
>>  University of Oxford,             Tel:  +44 1865 272861 (self)
>>  1 South Parks Road,                     +44 1865 272866 (PA)
>>  Oxford OX1 3TG, UK                Fax:  +44 1865 272595
>>
>>
>>
>>  _______________________________________________
>>  R-SIG-Mac mailing list
>>  R-SIG-Mac at stat.math.ethz.ch
>>  https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>
>
>
>
> --
> Byron Ellis (byron.ellis at gmail.com)
> "Oook" -- The Librarian
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



More information about the R-SIG-Mac mailing list