Re: [sage-support] Some R integration samples - is there better way to do it?
ah, thanks - I know about r.tab, well - most of it are R commands, the issue is that I didn't found those sage specific ones - it would help if at least list of modified commands would appear in r? docstrings. Anyway, is r.set working? I used: sage: r.ls() character(0) sage: r.set('y', r([1,2,3])) sage: r.ls() [1] sage0 sage1 sage2 sage3 sage4 and there is no variable 'y' in R env. (using sage 4.4.2 here, was it fixed/added/changed later on?) - anyway, variable 'y' is inserted when I used: %r letSage - function(variable,value) { .GlobalEnv[[variable]]-value } def setR(var, val): r.letSage('%s'%var, r(val)) and called it with: setR('y', [1,2,3]) so it still isn't what I look for, thout the r(...) for val helped to simplify it a lot. The r('var - val') works, but requires to specify val as R code, so it's not best way I think. I'm looking for something you can pass list as argument, and preferably without r code and function above. The r.set if it worked would be nice I think :) cheers, Andrzej. On Sun, Jul 4, 2010 at 6:15 PM, Tim Joseph Dumol t...@timdumol.com wrote: On Mon, Jul 5, 2010 at 12:13 AM, Tim Joseph Dumol t...@timdumol.com wrote: Hi Andrezj, On Sun, Jul 4, 2010 at 11:54 PM, Andrzej Giniewicz ggi...@gmail.com wrote: Hi, recently I have given short introductory talk about Sage and questions about integration with R arisen. Results of quickly put together code is now at http://sagenb.org/home/pub/2232/ - especially, the question was: I have variable named x in R environment and want to get its value, or variable named x inside Sage environment and push its value into R, but keep the name. - what I was able to think about is quick hack with .GlobalEnv of R, but is there better way to do what is presented in the notebook linked above? Is there some syntax like r[x]=[1,2,3] or sth? If there is, I haven't noticed it yet - would be thankful for hints. Cheers, Andrzej. -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org This should do what you wanted: sage: r('x - c(1,2,3)') [1] 1 2 3 sage: r('x') [1] 1 2 3 sage: sageobj(r('x')) # r('x').sage() works too [1, 2, 3] sage: r([1, 2, 3]) [1] 1 2 3 Oh, and: sage: r.set('y', r([1,2,3])) sage: r('y') [1] 1 2 3 Try: sage: r.TAB for more commands. --- Tim Joseph Dumol tim (at) timdumol (dot) com http://timdumol.com -- Tim Joseph Dumol tim (at) timdumol (dot) com http://timdumol.com -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
[sage-support] Some R integration samples - is there better way to do it?
Hi, recently I have given short introductory talk about Sage and questions about integration with R arisen. Results of quickly put together code is now at http://sagenb.org/home/pub/2232/ - especially, the question was: I have variable named x in R environment and want to get its value, or variable named x inside Sage environment and push its value into R, but keep the name. - what I was able to think about is quick hack with .GlobalEnv of R, but is there better way to do what is presented in the notebook linked above? Is there some syntax like r[x]=[1,2,3] or sth? If there is, I haven't noticed it yet - would be thankful for hints. Cheers, Andrzej. -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
Re: [sage-support] Some R integration samples - is there better way to do it?
Hi Andrezj, On Sun, Jul 4, 2010 at 11:54 PM, Andrzej Giniewicz ggi...@gmail.com wrote: Hi, recently I have given short introductory talk about Sage and questions about integration with R arisen. Results of quickly put together code is now at http://sagenb.org/home/pub/2232/ - especially, the question was: I have variable named x in R environment and want to get its value, or variable named x inside Sage environment and push its value into R, but keep the name. - what I was able to think about is quick hack with .GlobalEnv of R, but is there better way to do what is presented in the notebook linked above? Is there some syntax like r[x]=[1,2,3] or sth? If there is, I haven't noticed it yet - would be thankful for hints. Cheers, Andrzej. -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org This should do what you wanted: sage: r('x - c(1,2,3)') [1] 1 2 3 sage: r('x') [1] 1 2 3 sage: sageobj(r('x')) # r('x').sage() works too [1, 2, 3] sage: r([1, 2, 3]) [1] 1 2 3 --- Tim Joseph Dumol tim (at) timdumol (dot) com http://timdumol.com -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
Re: [sage-support] Some R integration samples - is there better way to do it?
On Mon, Jul 5, 2010 at 12:13 AM, Tim Joseph Dumol t...@timdumol.com wrote: Hi Andrezj, On Sun, Jul 4, 2010 at 11:54 PM, Andrzej Giniewicz ggi...@gmail.com wrote: Hi, recently I have given short introductory talk about Sage and questions about integration with R arisen. Results of quickly put together code is now at http://sagenb.org/home/pub/2232/ - especially, the question was: I have variable named x in R environment and want to get its value, or variable named x inside Sage environment and push its value into R, but keep the name. - what I was able to think about is quick hack with .GlobalEnv of R, but is there better way to do what is presented in the notebook linked above? Is there some syntax like r[x]=[1,2,3] or sth? If there is, I haven't noticed it yet - would be thankful for hints. Cheers, Andrzej. -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org This should do what you wanted: sage: r('x - c(1,2,3)') [1] 1 2 3 sage: r('x') [1] 1 2 3 sage: sageobj(r('x')) # r('x').sage() works too [1, 2, 3] sage: r([1, 2, 3]) [1] 1 2 3 Oh, and: sage: r.set('y', r([1,2,3])) sage: r('y') [1] 1 2 3 Try: sage: r.TAB for more commands. --- Tim Joseph Dumol tim (at) timdumol (dot) com http://timdumol.com -- Tim Joseph Dumol tim (at) timdumol (dot) com http://timdumol.com -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org