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
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list