Funktioner tillgängliga för att skriva skriptlogik för grafiska användargränssnitt

Klass "Component"

Klass som representerar en enskild komponent eller komponentegenskap. Den viktigaste instansen av klassen är variabeln "gui" som är fördefinierad som den aktuella komponentens rotegenskapen. Följande metoder är tillgängliga för instanser av klassen "Component":

absoluteId(bas_id)

Returnerar absolut id för bas_id, eller om bas_id utelämnas, komponentens identifierare.

getValue(id)

Avråds från. Använd getString(), getBoolean() eller getList() istället. Returnerar värdet av det givna underliggande objektets egenskap. Returnerar värdet av egenskapen om ID utelämnas.

getString(id)

Returnerar värdet av det givna underliggande objektets egenskap som en sträng. Returnerar värdet av egenskapen om ID utelämnas.

getBoolean(id)

Returnerar värdet av det givna underliggande objektets egenskap som en Boolean (om möjligt). Returnerar värdet av egenskapen om ID utelämnas.

getList(id)

Returnerar värdet av det givna underliggande objektets egenskap som ett fält av strängar (om möjligt). Returnerar värdet av egenskapen om ID utelämnas.

setValue(id, värde)

Tilldela värdet värdetill det givna underliggande objektet.

getChild(id)

Returnerar en instans av det underliggande egenskapen med givet id.

addChangeCommand(id, kommando)

Kör kommando så snart det underliggande objektets egenskap angiven av id ändras.

Klass "RObject"

Klass som representerar ett enskilt R-objekt. En instans av klassen kan erhållas genom att använda makeRObject(objektnamn). Följande metoder är tillgängliga för instanser av klassen "RObject".

Varning

Om några kommandon fortfarande väntar i bakgrundsprogrammet, kan informationen som levereras av de här metoderna vara inaktuellt när insticksprogrammets kod väl körs. Lita inte på det för kritiska operationer (och riskera dataförlust).

getName()

Returnerar objektets absoluta namn.

exists()

Returnera om objektet finns. Du bör i allmänhet kontrollera det innan någon av metoderna som listas nedan används.

dimensions()

Returnerar ett fält med dimensioner (liknar dim() i R).

classes()

Returnerar ett fält med klasser (liknar class() i R).

isClass(klass)

Returnerar true, om objektet är av klassen klass.

isDataFrame()

Returnerar true, om objektet är en dataram.

isMatrix()

Returnerar true, om objektet är en matris.

isList()

Returnerar true, om objektet är en lista.

isFunction()

Returnerar true, om objektet är en funktion.

isEnvironment()

Returnerar true, om objektet är en omgivning.

isDataNumeric()

Returnerar true, om objektet är en vector med numerisk data.

isDataFactor()

Returnerar true, om objektet är en vektor med faktordata.

isDataCharacter()

Returnerar true, om objektet är en vektor med teckendata.

isDataLogical()

Returnerar true, om objektet är en vektor med logisk data.

parent()

Returnerar en instans av "RObject" som representerar det överliggande objektet till det här objektet.

child(namn)

Returnerar en instans av "RObject" som representerar det underliggande objektet namn till det här objektet.

Klass "RObjectArray"

Ett fält av RObject-instanser. En instans av klassen kan erhållas genom att använda makeRObjectArray(objektnamn). Det är särskilt användbart när det handlar om varslots, vilka möjliggör att flera objekt markeras.

Funktionen include()

include(filnamn) kan användas för att inkludera en separat JS-fil.

Funktionen doRCommand()

doRCommand(kommando, återanrop) kan användas för att begära information från R. Läs avsnittet om att begära information från R inne i ett insticksprogram för detaljerad information och förbehåll.