Revision: 482
          http://rpy.svn.sourceforge.net/rpy/?rev=482&view=rev
Author:   lgautier
Date:     2008-04-09 13:47:23 -0700 (Wed, 09 Apr 2008)

Log Message:
-----------
minor additions to the manual (environment as dict for example)

Modified Paths:
--------------
    branches/rpy_nextgen/doc/rpy.texi

Modified: branches/rpy_nextgen/doc/rpy.texi
===================================================================
--- branches/rpy_nextgen/doc/rpy.texi   2008-04-07 20:34:41 UTC (rev 481)
+++ branches/rpy_nextgen/doc/rpy.texi   2008-04-09 20:47:23 UTC (rev 482)
@@ -2,7 +2,7 @@
 
 @c %**start of header
 @setfilename rpy.info
[EMAIL PROTECTED] @RPy{} Reference Manual
[EMAIL PROTECTED] @RP2{} Reference Manual
 @c %**end of header
 @dircategory Programming
 @direntry
@@ -121,12 +121,17 @@
 with @Python{} 2.4 is expected but not tested when writing
 those lines.
 
[EMAIL PROTECTED] @asis
[EMAIL PROTECTED] Walter Moreira, and Gregory Warnes
+For the original @RPy{} and its maintainance through the years.
+I realized through my work that it was then truly uncharted territories,
+and that you got there first. 
[EMAIL PROTECTED] Alexander Belopolsky. 
 The contributed code of Alexander Belopolsky, who contributed
-a rewrite to @RPy{} is acknowledged.
-The original work of Walter Moreira, and Gregory Warnes, is also
-acknowledged here.
+a first rewrite to @RPy{} is acknowledged. I have found great
+inspiration in reading that code.
[EMAIL PROTECTED] table
 
-
 @node Overview, , Preface, Top
 @chapter Overview
 
@@ -229,7 +234,7 @@
 
 @subsection Rvector
 
-Outside enviromnents and functions, most of the objects
+Outside functions, and environemnts, most of the objects
 an @R{} user is interacting with are vector-like.
 For example, this means that any scalar is in fact a vector
 of length one.
@@ -257,8 +262,16 @@
 This class is using the class @code{rinterface.SexpVector}
 (@xref{SexpVector}).
 
[EMAIL PROTECTED] Numpy
 
+Vectors can also be readily converted to Numpy arrays:
[EMAIL PROTECTED]
+>>> import numpy
+>>> ltr = robjects.r.letters
+>>> ltr_np = numpy.array(ltr)
[EMAIL PROTECTED] example
 
+
 @subsection Renvironment
 
 @R{} environments can be described to the @Python user as
@@ -270,6 +283,9 @@
 >>> globalEnv = robjects.globalEnv
 @end example
 
+An @R{} environment in @RPy2{} can be seen as a kind of @Python{}
+dictionnary.
+
 Assigning a value to a symbol in an environment has been
 made as simple as assign a value to a key in a @Python{}
 dictionary:
@@ -298,7 +314,15 @@
 This class is using the class @code{rinterface.SexpEnvironment}
 (@xref{SexpEnvironment}).
 
+An environment is also iter-able, returning all the symbols
+(keys) it contains:
 
[EMAIL PROTECTED]
+>>> env = robjects.r.baseenv()
+>>> len([x for x in env])
[EMAIL PROTECTED] example
+
+
 @subsection Rfunction
 
 @example


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to