Learn R Programming

operators (version 0.1-7)

pipe: Pipe an R object to a unix command

Description

The operator prints the R object into a temporay file and then executes the unix command though a pipe

Usage

r %|% u

Arguments

Value

An object of S3-class unixoutput. The print method for unixoutput objects simply cat the string.

See Also

pipe

Examples

Run this code
rnorm(30) %|% 'head -n2'
    rnorm(30) %|% 'sed "s/^ *\\[[0-9]*\\]//g" '
    
    if( require(R4X ) ){
        x <- xml( '<root>
            <child id="1">
              <subchild id = "sub1" >foo</subchild>
              <subchild id = "sub2" >bar</subchild>
            </child>
            <child id="2">
              <subchild id="a">blah</subchild>
              <subchild id="b">bob</subchild>
              <something id="c" />
            </child>
            <fruits>
               <fruit>banana</fruit>
               <fruit>mango</fruit>
            </fruits>
          </root>' )
        x %|% "xml_pp | highlight -S xml -A"  
    }

Run the code above in your browser using DataLab