nuget server logo nuget api documents
↑

API Docs / REnv / Extensions

Extensions

Full name SMRUCC.Rsharp.Extensions Assembly REnv Members 14

01 Syntax

SMRUCC.Rsharp.Extensions

02 Methods

NameOverloadsSummary
GetObject 1 Create a specific .NET object from given data
GetEncoding 1 Get text encoding value, returns Encoding.Default by default if no matched.
GetString 1 get target value as string
evaluateList 1
EvaluateFramework 1 一个R对象通用的求值框架函数
CastSequence 1 the parallel will not break the input sequence order
Buffer 1 try to convert any object as bytes byffer data
IsNullOrEmpty 1
toList 1
ParseDebugLevel 1
AsRReturn 1
GetObject 1
SafeCreateColumns 1
EvaluateFramework 1

03 Members

method GetObject #
GetObject``1(list)

Create a specific .NET object from given data

Type Parameters
NameDescription
T
Parameters
NameTypeDescription
listlist

the object property data value collection.

method GetEncoding #
GetEncoding(Object)

Get text encoding value, returns Encoding.Default by default if no matched.

Remarks

utf8 encoding will be returned if the parameter value is nothing orelse is unknown string value.

Parameters
NameTypeDescription
valObject

-

method GetString #
GetString(list, String, String)

get target value as string

Parameters
NameTypeDescription
listlist

-

key$String

-

default$String

-

method evaluateList #
evaluateList``2(list, Func(Of ``0, ``1), Boolean, Boolean, Environment)
Type Parameters
NameDescription
T
TOut
Parameters
NameTypeDescription
xlist

-

evalFunc(Of ``0, ``1)

-

parallelBoolean

-

envBoolean

-

Returns

variant type of TOut or a tuple list result

method EvaluateFramework #
EvaluateFramework``2(Environment, Object, Func(Of ``0, ``1), Boolean, Boolean)

一个R对象通用的求值框架函数

Type Parameters
NameDescription
T

输入的元素类型

TOut

输出的元素类型

Parameters
NameTypeDescription
envEnvironment

-

xObject

the input object source, supports vector, list, and scalar data object. (输入的数据源)

evalFunc(Of ``0, ``1)

求值函数

Returns

this function returns value of:

  • nothing if the parameter input x has no value,
  • vector for input is a collection or array
  • list for input is a list
  • Tout value object if the given x is a T scalar object
  • and also may returns an error Message if error happends!
method CastSequence #
CastSequence``2(List(Of ``0), Func(Of ``0, ``1), Boolean, Boolean)

the parallel will not break the input sequence order

Type Parameters
NameDescription
T
TOut
Parameters
NameTypeDescription
castList(Of ``0)

-

evalFunc(Of ``0, ``1)

-

parallelBoolean

-

Returns

variant of vector or TOut value

method Buffer #
Buffer(Object, Environment)

try to convert any object as bytes byffer data

Parameters
NameTypeDescription
streamObject

-

envEnvironment

-

method IsNullOrEmpty #
IsNullOrEmpty(PipeIterator(Of T))
method toList #
toList(dataframe, Environment, Boolean)
method ParseDebugLevel #
ParseDebugLevel(String)
method AsRReturn #
AsRReturn(T)
method GetObject #
GetObject(list)
method SafeCreateColumns #
SafeCreateColumns(IEnumerable(Of T), Func(Of T, String), Func(Of T, String()))
method EvaluateFramework #
EvaluateFramework(Environment, Object, Func(Of T, TOut), Boolean, Boolean)