As you noticed, there was something missing in the example I just gave. It should have been:
import array import rpy2.robjects as ro d = dict(x = array.array('i', [1,2]), y = array.array('i', [2,3])) dataf = ro.r['data.frame'](**d) L. On Thu, 2008-10-16 at 20:02 +0200, laurent wrote: > > On Thu, 2008-10-16 at 10:55 -0400, laurent oget wrote: > > In Rpy 1 i c can do > > > > >>> import rpy > > >>> d=dict(x=[1,2],y=[2,3]) > > >>> rpy.set_default_mode(rpy.NO_CONVERSION) > > >>> df=rpy.r.as_data_frame(d) > > >>> df > > <Robj object at 0xb7cd1400> > > > > and i can then use this dataframe as an argument for lm > > > > Is there any way to do something similar in rpy2? For the moment the > > only thing I have found is to use an Environment and to copy my > > dictionary into it. > > There are several ways. > > The closest to yours, although not the safest one(*), > might be: > > import rpy2.robjects as ro > d = dict(x = [1,2], y = [2,3]) > dataf = ro.r['data.frame'](**d) > > > (*: not the safest one because python dictionaries do not conserve the > order, and because R list do not enforce unique names - using > rpy2.rlike.container.TaggedList and rpy2.robjects.RDataFrame intends to > be "safer") > > > L. > > > > > Laurent > > > > ------------------------------------------------------------------------- > > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > > Build the coolest Linux based applications with Moblin SDK & win great > > prizes > > Grand prize is a trip for two to an Open Source event anywhere in the world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > _______________________________________________ > > rpy-list mailing list > > rpy-list@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/rpy-list ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list