Hi,

I have been using RPy to try to manipulate a Python list within R. My 
list is made up of five arrays (four of strings-type and one float-type).

My problem is that I can't seem to get a data frame in R. I'd like to, 
for example, group by 'target', 'build', etc. from calls made in Python.

When I use r.data_frame() to create an object, the resulting object is 
not a data frame. The following prints "False" on the call 
r.is_data_frame():

=====================================================
timeDataFrame = { "utility":[],
                   "target":[],
                   "build":[],
                   "timeType":[],
                   "time":[] }

for timeDataListObj in timeDataListArray:
   for timeDataObj in timeDataListObj.timedata:
     for timeDataType in timeDataTypes:
       timeDataFrame["utility"].append(timeDataListObj.utility)
       timeDataFrame["target"].append(timeDataListObj.target)
       timeDataFrame["build"].append(timeDataListObj.build)
       timeDataFrame["timeType"].append(timeDataType)
       timeDataFrame["time"].append(float(timeValue))

df = r.data_frame(timeDataFrame["utility"], \
              timeDataFrame["target"], \
              timeDataFrame["build"], \
              timeDataFrame["timeType"], \
              timeDataFrame["time"])
r.print_(r.is_data_frame(df))
=====================================================

Is there something I am doing wrong to create a data frame from within 
Python?

Also, how can I perform a reference like df$target or df$timeType?

When I tried to do either:

r.print_(df$target)

or

r.print_(df+r['$']+target)

I get syntax errors. Same with r.split(df$target, df$build) and similar, 
etc.

Any advice would be greatly appreciated.

Thanks in advance,

Alex

-- 
Alex Reynolds
University of Washington Medical Genetics
2211 Elliot Ave.
Seattle, WA 98121
[EMAIL PROTECTED]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to