Thanks -- I've made a ticket:

   https://github.com/sagemathinc/smc/issues/234

Where's a link to exactly your code (so I can add it to the SMC ticket)?

On Thu, Nov 5, 2015 at 7:09 PM, kcrisman <kcris...@gmail.com> wrote:
> Impressive!
>
>
>>
>> SageMathCell now defaults to producing SVG plots in R and displays all
>> automatic plots that it can (BMP, JPEG, PNG, SVG). Users are free to start
>> new plotting devices, pass any options to them, and create multiple plots in
>> the same cell. Plots with custom names or harder formats like PDF will be
>> provided as links only. With SageMathCloud approach you cannot change format
>> and changing options is done not from R code using R commands, you are also
>> limited to a single plot displayed automatically. The code above does not
>> show any plots at all in the cloud.
>>
>> What had to be done:
>> 1) R interface is recreated after each forking (via "r=R()" command) to
>> make sure that a new working directory is picked up. Would be great if
>> interfaces followed changing directories of the main process, but I don't
>> know how feasible that is.
>> 2) There is site configuration file installed into R in Sage setting two
>> options including default graphing device SVG. In Sage R interface is
>> prohibited from picking up configuration from anywhere and device is forced
>> in addition - I had to change it and I think it makes a lot of sense to
>> change it for Sage itself.
>> 3) After each R cell is executed, all graphic devices are now closed and
>> plots with default R names are shown automatically if possible. (Everything
>> else gets a link to.) R plots produced not in "R cells" will be always
>> linked to only, without auto display - this is similar to cloud showing
>> plots only if r-decorator was used.
>>
>> Andrey
>>
>> On Monday, 26 October 2015 10:27:23 UTC-6, William wrote:
>>>
>>> On Mon, Oct 26, 2015 at 7:39 AM, kcrisman <kcri...@gmail.com> wrote:
>>> >>
>>> >>
>>> >> I wish to be able to plot in Octave/R inside a sagecell.
>>> >> Therefore, I just set up a sagecell server using the instructions here
>>> >> https://github.com/sagemath/sagecell
>>> >>
>>> >>
>>> >> I compiled my own sagecell server because when you use
>>> >> https://sagecell.sagemath.org
>>> >> you get the following when trying to plot in R:
>>> >> "Error in png() : X11 is not available"
>>> >>
>>> >>
>>> >> https://sagecell.sagemath.org/?z=eJwryMkv0UjWMNRRMNZRMNNRMNFRsNTUBABEDAT8&lang=r
>>> >> and in Octave you only get a Ascii plot
>>> >>
>>> >> https://sagecell.sagemath.org/?z=eJwryMkv0Yg21DGM1QQAFu8DVw==&lang=octave
>>> >>
>>> >> Using my own server plotting in R gives me nothing
>>> >> (not even "Error in png() : X11 is not available")
>>> >> and Octave still gives me only Ascii.
>>> >>
>>> >> I have two related questions:
>>> >> 1. Is it possible to get R plots in sagecell?
>>> >>
>>> >
>>> > It should be.
>>> > http://www.dan-erik.com/phdblog/2013/05/using-sage-with-r/
>>> > might be helpful.
>>> >
>>> > But http://statisfactions.com/2013/interactive-r-code-widget/ used to
>>> > work
>>> > and doesn't any more, so that doesn't bode well.  Andrey, did you maybe
>>> > use
>>> > a version of Sage compiled without png support for R?  Unfortunately
>>> > even
>>> > the comment on that page no longer works.
>>> >
>>> > The graphics work with
>>> > pdf("Figname.pdf")
>>> > plot(...)
>>> > dev.off()
>>>
>>> Requiring the user to actually do that is a disaster regarding
>>> usability.  In SageMathCloud I just make it automatic.  E.g.,doing
>>> this just works:
>>>
>>> %r
>>> cars <- c(1, 3, 6, 4, 9)
>>> plot(cars, type="o", col="blue")
>>> title(main="Autos", col.main="red", font.main=4)
>>>
>>> See:
>>>
>>>
>>> https://cloud.sagemath.com/projects/4a5f0542-5873-4eed-a85c-a18c706e8bcd/files/support/2015-10-26-092322-r-plot.sagews
>>>
>>> I don't think I've done the analogous thing for Octave yet, but should.
>>>
>>> The way it works is by making %r  *slower* when used interactively, by
>>> having it check to see if a new graphic was created each time it runs,
>>> and if so, displaying it.   The codes all open source. Sage Cell
>>> server should be changed to do the same, in my opinion.  However,
>>> leave the sage library's r.eval itself alone, since doing the above
>>> would slow it down.
>>>
>>> William
>>>
>>>
>>> --
>>> William (http://wstein.org)
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-support+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-support@googlegroups.com.
> Visit this group at http://groups.google.com/group/sage-support.
> For more options, visit https://groups.google.com/d/optout.



-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to