Logo RProvider

Operators

RProvider includes the RProvider.Operators module, which contains custom operators that can make working with R easier. Make sure to open it alongside your packages:

open RProvider
open RProvider.Operators

open RProvider.``base``
open RProvider.datasets
open RProvider.stats

Accessing members / slots

You can use the dynamic (?) operator to access:

List: accessing named columns in a dataframe.

R.mtcars?mpg

### S4 object: access a slot

R.eval "setClass('testclass', representation(foo='character', bar='integer'))"

let test = R.eval "new('testclass', foo='s4', bar=1:4)"

test?foo
namespace RProvider
module Operators from RProvider
<summary> Custom operators that make composing and working with R symbolic expressions easier. </summary>
namespace RProvider.datasets
namespace RProvider.stats
type R = static member AirPassengers: RExpr static member BJsales: RExpr static member BJsales_lead: RExpr static member BOD: RExpr static member CO2: RExpr static member ChickWeight: RExpr static member DNase: RExpr static member EuStockMarkets: RExpr static member Formaldehyde: RExpr static member HairEyeColor: RExpr ...
Base R datasets.
property R.mtcars: Abstractions.RExpr with get
type R = static member ``!`` : ?paramArray: obj array -> RExpr + 2 overloads static member ``!=`` : ?paramArray: obj array -> RExpr + 2 overloads static member ``!_hexmode`` : ?a: obj -> RExpr + 2 overloads static member ``!_octmode`` : ?a: obj -> RExpr + 2 overloads static member ``$`` : ?paramArray: obj array -> RExpr + 2 overloads static member ``$<-`` : ?paramArray: obj array -> RExpr + 2 overloads static member ``$<-_POSIXlt`` : ?x: obj * ?name: obj * ?value: obj -> RExpr + 2 overloads static member ``$<-_data_frame`` : ?x: obj * ?name: obj * ?value: obj -> RExpr + 2 overloads static member ``$_DLLInfo`` : ?x: obj * ?name: obj -> RExpr + 2 overloads static member ``$_package__version`` : ?x: obj * ?name: obj -> RExpr + 2 overloads ...
Base R functions.
Multiple items
R.eval(paramsByName: List<string * obj>) : Abstractions.RExpr
Evaluate an (Unevaluated) Expression
R.eval(paramsByName: System.Collections.Generic.IDictionary<string,obj>) : Abstractions.RExpr
Evaluate an (Unevaluated) Expression
R.eval(?expr: obj, ?envir: obj, ?enclos: obj) : Abstractions.RExpr
Evaluate an (Unevaluated) Expression

--------------------
R.eval(paramsByName: List<string * obj>) : Abstractions.RExpr
Evaluate an (Unevaluated) Expression
R.eval(paramsByName: System.Collections.Generic.IDictionary<string,obj>) : Abstractions.RExpr
Evaluate an (Unevaluated) Expression
R.eval(?expr: obj, ?envir: obj, ?enclos: obj) : Abstractions.RExpr
Evaluate an (Unevaluated) Expression
val test: Abstractions.RExpr

Type something to start searching.