You can pass the read data directly to R. Probably the best way to
do this is to construct a python list containing one vector per
column. Call as.data.frame() on the list, and then proceed.
For example:
from rpy import *
set_default_mode(NO_CONVERSION)
data = [ [ 1, 2, 3], ["A","B","C"], [1.08, 1.334, 3.12] ]
df = r.as_data_frame(data)
r.print_(df)
-Greg
On Apr 1, 2008, at 5:40AM , Peter wrote:
> Hi Lukasz,
>
> If your data has all the elements of the same type, then you could try
> loading it into a NumPy matrix or array, and passing that to R.
>
> I personally would pass the filename to R, and use R's read.table()
> command to load it in R. You can work out the exact options you need
> for read.table() by experimenting in an R session, and then try the
> same from rpy. This assumes you do not need the actual data in python
> too.
>
> I don't know if you can pass the file pointer (handle) from python to
> R. I would be interested to know if this is possible.
>
> Peter
>
> On Tue, Apr 1, 2008 at 2:51 AM, Lukasz Szybalski
> <[EMAIL PROTECTED]> wrote:
>> Hello,
>> I am trying to read a 100mb+ csv file in python.
>> f=csv.DictReader(open(filename))
>> or
>> f=csv.Reader(open(filename))
>>
>> When I read it in I would like to pass it to R to do some work on
>> it.
>> How would I do that?
>>
>> Do I pass the file pointer or read file?
>> I think for speed purposes I would prefer passing read file.
>>
>> Lucas
>
> ----------------------------------------------------------------------
> ---
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/
> marketplace
> _______________________________________________
> rpy-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/rpy-list
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
rpy-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list