On Wed, 2009-04-29 at 09:37 -0700, Kylee Kim wrote:
> I am using rpy2-2.0.3.
> 
> I am using Python and R in the shared library and don't know if
> updating them will cause problems to other people's scripts. But I
> will try to get updated Python and R in my local directory and retry. 
> 
> 
> BTW, if i upgrade R, would rpy2 can find R? Or should i reinstall
> rpy2? 

It should work, but reinstalling rpy2 is probably not a major task so
I'd just reinstall.

> 
> Thanks for looking into this!
> 
> 
> On Tue, Apr 28, 2009 at 8:58 PM, laurent <lgaut...@gmail.com> wrote:
>         
>         
>         Please specify your rpy2 version.
>         
>         I am running your code without segfault with
>         rpy2-2.04 (to be released shortly)
>         and
>         R-2.9.0/Python 2.4.6
>         R-2.9.0/Python 2.5.4
>         R-2.9.0/Python 2.6.2
>         
>         Trying updating your Python version, then your R version.
>         There were
>         reports of people seeing mysterious segfault disappear with
>         version
>         R-2.8
>         
>         L.
>         
>         
> https://bitbucket.org/lgautier/rpy2/issue/6/segfault-when-calling-robjectsrtable
>         
>         
>         
>         On Tue, 2009-04-28 at 11:35 -0700, Kylee Kim wrote:
>         > Hi,
>         >
>         >
>         > I am getting segmentation fault error for robjects.r.table()
>         and
>         > trying to understand why this happens.
>         > Here is simplified example.
>         >
>         >
>         > import rpy2.robjects as robjects
>         > r = robjects.r
>         > mylist = ['a', 'a', 'b', 'd', 'b']
>         > myNumList = [1,2,3,4]
>         >
>         >
>         > print robjects.IntVector(myNumList)
>         >
>         >
>         >
>         > #>>> print robjects.IntVector(myNumList)
>         > #[1] 1 2 3 4
>         >
>         >
>         > print robjects.StrVector(mylist)
>         >
>         >
>         > #>>> print robjects.StrVector(mylist)
>         > #[1] "a" "a" "b" "d" "b"
>         >
>         >
>         > print r.factor(robjects.StrVector(mylist))
>         >
>         >
>         > #>>> print r.factor(robjects.StrVector(mylist))
>         > #[1] a a b d b
>         > #Levels: a b d
>         >
>         >
>         > # Both of the following produce a segmentation fault error.
>         > r.table(robjects.StrVector(mylist))
>         > r.table(r.factor(robjects.StrVector(mylist)))
>         >
>         >
>         > I want to pass output of r.table into r.barplot.
>         >
>         > r.barplot(r.table(robjects.StrVector(mylist)))
>         >
>         >
>         >
>         > My environments are:
>         > Python 2.4.1
>         >
>         > R version 2.7.1 (2008-06-23)
>         >
>         >
>         >
>         > Any advise on usage of r.table() and r.barplot() is much
>         appreciated.
>         >
>         >
>         > Thanks in advance,
>         > Kylee
>         >
>         >
>         > p.s. here are some corresponding R outputs.
>         > > mylist = c('a', 'a', 'b', 'd', 'b')
>         > > mylist
>         > [1] "a" "a" "b" "d" "b"
>         > > table(mylist)
>         > mylist
>         > a b d
>         > 2 2 1
>         > > barplot(table(mylist))
>         
>         >
>         
> ------------------------------------------------------------------------------
>         > Register Now & Save for Velocity, the Web Performance &
>         Operations
>         > Conference from O'Reilly Media. Velocity features a full day
>         of
>         > expert-led, hands-on workshops and two days of sessions from
>         industry
>         > leaders in dedicated Performance & Operations tracks. Use
>         code vel09scf
>         > and Save an extra 15% before 5/3.
>         http://p.sf.net/sfu/velocityconf
>         > _______________________________________________ rpy-list
>         mailing list rpy-list@lists.sourceforge.net
>         https://lists.sourceforge.net/lists/listinfo/rpy-list
>         
> 


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to