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

Reply via email to