- Клас "Component"
Клас, який відповідає одному компоненту або властивості компонента. Найважливішим екземпляром цього класу є змінна «gui», яку попередньо визначено як кореневу властивість поточного компонента. Для екземплярів класу «Component» доступні такі методи:
- absoluteId(base_id)
Повертає абсолютний ідентифікатор base_id або, якщо базовий ідентифікатор base_id не вказано, ідентифікатор компонента.
- getValue(ідентифікатор)
Не рекомендовано. Навзамін слід користуватися
getString(),getBoolean()абоgetList(). Повертає значення вказаної дочірньої властивості. Повертає значення поточної властивості, якщо ідентифікатор не вказано.- getString(ідентифікатор)
Повертає значення вказаної дочірньої властивості у форматі рядка. Повертає значення поточної властивості, якщо ідентифікатор не вказано.
- getBoolean(ідентифікатор)
Повертає значення вказаної дочірньої властивості у форматі булевого значення (якщо це можливо). Повертає значення поточної властивості, якщо ідентифікатор не вказано.
- getList(ідентифікатор)
Повертає значення вказаної дочірньої властивості у форматі масиву рядків (якщо це можливо). Повертає значення поточної властивості, якщо ідентифікатор не вказано.
- setValue(ідентифікатор, значення)
Встановити вказане значення дочірньої властивості.
- getChild(ідентифікатор)
Повертає екземпляр дочірньої властивості із вказаним ідентифікатором.
- addChangeCommand(ідентифікатор, команда)
Виконувати
командущоразу, коли змінюється дочірня властивість, задана параметром ідентифікатор.ідентифікаторможе бути заданий як один рядок або як масив ідентифікаторів (якщо функцію потрібно викликати для змін кількох властивостей).команда– це значення, яке можна викликати (зазвичай функція), проте для сумісності з додатками, написаними для попередніх версій RKWard, його також можна задати як обчислюваний рядок.Функція, для зручності, повертає параметр
команду(отже, ви, наприклад, можете передати значення до якоїсь змінної і/або викликати функцію під час ініціалізації).
- Клас "RObject"
Клас, який відповідає одному окремому об’єкту R. Екземпляр цього класу можна отримати за допомогою команди makeRObject(назва_об’єкта). Для екземплярів класу RObject доступні такі методи:
Застереження
Якщо у черзі модуля обробки є якісь команди, дані, які може бути отримано за допомогою цих методів, можуть бути застарілими на час запуску коду додатка. Не покладайтеся на них, якщо це критично (існує ризик втрати даних).
- getName()
Повертає абсолютну назву об’єкта.
- exists()
Повертає true, якщо об’єкт існує. Вам слід виконати таку перевірку, перш ніж використовувати методи з наведеного нижче списку.
- dimensions()
Повертає масив розмірностей (подібна до команди dim() у R).
- classes()
Повертає масив класів (подібна до команди class() у R).
- isClass(клас)
Повертає true, якщо об’єкт є класом клас.
- isDataFrame()
Повертає true, якщо об’єкт належить до типу data.frame.
- isMatrix()
Повертає true, якщо об’єкт є матрицею.
- isList()
Повертає true, якщо об’єкт є списком.
- isFunction()
Повертає true, якщо об’єкт є функцією.
- isEnvironment()
Повертає true, якщо об’єкт є середовищем.
- isDataNumeric()
Повертає true, якщо об’єкт є вектором числових даних.
- isDataFactor()
Повертає true, якщо об’єкт є вектором даних факторів.
- isDataCharacter()
Повертає true, якщо об’єкт є вектором символьних даних.
- isDataLogical()
Повертає true, якщо об’єкт є вектором булевих даних.
- parent()
Повертає екземпляр RObject, який є батьківським щодо цього об’єкта.
- child(назва дочірнього об’єкта)
Повертає екземпляр RObject, що відповідає дочірньому об’єкту назва дочірнього об’єкта поточного об’єкта.
- Клас "RObjectArray"
Масив екземплярів RObject. Екземпляр цього класу можна отримати за допомогою команди makeRObjectArray(назви об’єктів). Може бути корисним при роботі з varslot, у яких можна вибирати декілька об’єктів.
- Функція include()
include(назва файла) можна скористатися для включення окремого файла JS.
- Функція doRCommand()
Застаріла. Не використовуйте у нових додатках: doRCommand(command, callback). Замість неї скористайтеся new RCommand().
- Функція new RCommand()
Функцією new RCommand(команда, зворотній виклик) можна скористатися для отримання від R інформації. Будь ласка, ознайомтеся із розділом щодо отримання даних R з додатка, щоб дізнатися більше.