[R] Can R read data from stdin?
Aaron J. Mackey
amackey at pcbi.upenn.edu
Fri Jul 9 23:09:32 CEST 2004
I think the original poster wanted to read data from stdin, not execute
an entire script from stdin; this works on many UNIX-like systems:
d <- read.table("/dev/stdin", header=F);
Otherwise, for code, you can simply pipe (or redirect) to R from the
shell:
% R --vanilla --slave < input > outfile
-Aaron
On Jul 9, 2004, at 4:34 PM, Tony Plate wrote:
> The easiest way would probably be to do the hack of creating a
> temporary file to hold stdin, then call R to process that file. That
> would be easy to do in a shell script.
>
> If this really won't suffice, this older message might lead to
> something useful:
>
>> Rd] R scripting patches for R-1.8.0
>> Neil McKay mckay at repsac.gmr.com
>> Thu Oct 16 20:30:20 MEST 2003
>>
>> Previous message: [Rd] data() misbehaving inside a function
>> Next message: [Rd] R scripting patches for R-1.8.0
>> Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
>>
>> ----------------------------------------------------------------------
>> ----------
>>
>> I've updated my scripting patches to R-1.8.0. These patches
>> allow you to write shell scripts in R (at least on *nix systems)
>> by putting
>>
>> #!/path/to/R.bin --script
>>
>> on the first line of the script file. If you're interested
>> in the patches, e-mail me at
>>
>> mckay at gmr.com
>>
>> --
>> Neil D. McKay, Mail Code 480-106-359 Phone: (586)986-1470
>> (GM:8-226-1470)
>> Manufacturing Systems Research Lab FAX: (586)986-0574
>> (GM:8-226-0574)
>> GM Research & Development Center Internet e-mail: mckay at
>> gmr.com
>> 30500 Mound Road
>> Warren, Mich. 48090
>
>
> At Friday 02:17 PM 7/9/2004, Hayashi Soichi - shayas wrote:
>> Is there anyway I can write a script which feed input datasource from
>> stdin
>> and let R process it (maybe frequency report) then output the report
>> to
>> stdout?
>>
>>
>>
>> I can't seem to find much info on documentation or FAQ on this topic.
>>
>>
>>
>> Thanks!
>>
>> Soichi Hayashi
More information about the R-help
mailing list