[R] RServe - How to use 'createReference' method?
romain.francois at dbmail.com
Tue Aug 4 19:16:26 CEST 2009
I've done a more complete response in my blog. http://tr.im/vshK
On 08/04/2009 06:10 PM, Romain Francois wrote:
> So the file you want to read is on the client machine, and you want to
> transfer it to the server and read it into R ?
> What I guess you need is :
> - open a FileInputStream, many many tutorials on the web will tell you
> how this works.
> - open a RFileOutputStream
> - call the read(byte b) method of the FileInputStream as many times as
> necessary to get a byte each time
> - send each of these byte to the RFileOutputStream
> - close the RFileOutputStream when there is nothing more to send
> - then your file is in the server side now, you can read it into R using
> whatever suitable R command read.csv, read.delim, ...
> Does that help ?
> On 08/04/2009 04:01 PM, joaodaniel wrote:
>> Actually you are right. I was looking on the wrong direction. But I still
>> got some doubts about how to use those methods.
>> I want to open a file on the client machine, for example a txt
>> tab-delimited, and create a dataframe with its information on R.
>> I got to create a RFileInputStream object, using the openFile method,
>> so it
>> store the file information. Then I must use the read() method from the
>> RFileInputStream to get file information. And finally, I should use the
>> assing() method to relate the data with an R object. Is that right?
>> Romain Francois-2 wrote:
>>> The Rserve implementation of REngine does not support references (yet?).
>>> Anyway, I don't think references are what you need here.
>>> You probably want the methods createFile and openFile that create
>>> RFileInputStream and RFileOutputStream which you can use to transfer
>>> files through the R server wire.
>>> On 08/03/2009 04:57 PM, joaodaniel wrote:
>>>> I need to input a txt, or xls, file from a client to R, using RServe.
>>>>> From what I've been reading, the best way to do this, is using the
>>>> 'createReference' method, from REngine package.
>>>> But I couldn't find any documents exemplifying it's use. I got to
>>>> file from java? And then? How do i refeer the file to this method?
>>>> Best Regards,
>>>> J. Daniel
Professional R Enthusiast
+33(0) 6 28 91 30 30
|- http://tr.im/vshK : Transfer files through Rserve
|- http://tr.im/vfxe : R GUI page on the R wiki
`- http://tr.im/tlNb : RGG#155, 156 and 157
More information about the R-help