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:
- Slots in S4 objects
- Members of list types
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>
<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.
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.
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
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
RProvider