get/set elements by index (X$name或者X[[name]])
SymbolIndexer
01 Syntax
SMRUCC.Rsharp.Interpreter.ExecuteEngine.ExpressionSymbols.DataSets.SymbolIndexer
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| .ctor | 1 | symbol$byName |
| CheckRemoves | 1 | treat -xxx as removes xxx, xxx as takes by name xxx |
| getDataframeRowRange | 1 | x[selector, ] get dataframe rows, make subset of the observation samples |
| emptyIndexError | 1 | generate the empty index error message for R |
| getByIndex | 1 | vec[names/x] or list[names/index] |
| listSubset | 1 | make the tuple list subset |
| translateInteger2keys | 1 | translate the integer index to tuple list keys for make tuple list subset |
| Evaluate | 1 | |
| ToString | 1 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| type | 1 | |
| expressionName | 1 |
04 Fields
05 Members
#ctor(Expression, Expression)
symbol$byName
Parameters
| Name | Type | Description |
|---|---|---|
symbol | Expression | - |
byName | Expression | - |
CheckRemoves
treat -xxx as removes xxx, xxx as takes by name xxx
getDataframeRowRange(dataframe, Environment)
x[selector, ] get dataframe rows, make subset of the observation samples
Parameters
| Name | Type | Description |
|---|---|---|
data | dataframe | - |
env | Environment | - |
emptyIndexError(SymbolIndexer, Environment)
generate the empty index error message for R#
Parameters
| Name | Type | Description |
|---|---|---|
symbol | SymbolIndexer | - |
env | Environment | - |
vec[names/x] or list[names/index]
Parameters
| Name | Type | Description |
|---|---|---|
obj | Object | - |
indexer | Array | - |
envir | Environment | - |
make the tuple list subset
Parameters
| Name | Type | Description |
|---|---|---|
list | IDictionary | - |
indexer | Array | - |
env | Environment | - |
translateInteger2keys(
Array, Object())translate the integer index to tuple list keys for make tuple list subset
Parameters
| Name | Type | Description |
|---|---|---|
indexer | Array | 1-based integer index keys |
allkeys | Object() | - |
index
index value for get subset from SymbolIndexer.symbol.
symbol
target symbol x
indexType
X[[name]]
type
expressionName
Evaluate(Environment)
ToString()