Вопросы по теме 'reference-class'

Использование эталонных классов R для передачи значений из одного окна в другое в графическом интерфейсе
Я делаю графический интерфейс в R, используя gWidgets. До сих пор я передавал значения из одного окна в другое через глобальную среду. Использование глобальной среды просто в реализации, но не идеально. Одна проблема заключается в том, что R CMD...
347 просмотров

Как избежать добавления .self при использовании eval в ссылочном классе в R?
Мне нужно использовать eval для вызова метода эталонного класса. Ниже пример игрушки: MyClass <- setRefClass("MyClass", fields = c("my_field"), methods = list( initialize = function(){ my_field <<- 3...
166 просмотров
schedule 27.05.2024

Почему R капризно использует атрибуты для объектов ссылочного класса?
У меня возникли проблемы с достижением согласованного поведения при доступе к атрибутам, прикрепленным к объектам ссылочного класса. Например, testClass <- setRefClass('testClass', methods = list(print_attribute = function(name)...
404 просмотров
schedule 06.01.2023

Документирование эталонного класса с помощью roxygen2 R CMD проверяет предупреждение о несоответствии кодока
Я пытаюсь использовать roxygen2 для создания документации для объекта эталонного класса, но я продолжаю получать это предупреждение, когда запускаю проверку R CMD: S4 class codoc mismatches from documentation object 'myRefClass-class': Slots...
1537 просмотров

Использование метода / функции в одноименном методе ссылочного класса
При определении нового ссылочного класса в R существует множество шаблонных методов, которые ожидаются (согласно соглашениям R), например length , show и т. Д. Когда они определены, они агрессивно маскируют похожие именованные методы / функции при...
959 просмотров
schedule 16.05.2022

Справочный класс R: метод копирования с активными привязками
Похоже метод копирования не работает, если у вас активная привязка. Пример класса: test <- setRefClass("test", fields = list(x =function() y + 1 , y = "numeric")) Инициализация работает нормально: a <- test(y = 1) a$x [1] 2 a$y...
227 просмотров
schedule 30.01.2023

R Установка поля того же типа, что и тип ссылочного класса?
Я пытаюсь создать класс в R с именем move и хочу, чтобы одно из полей также имело тип move . Я знаю, что это возможно в Java, но я не уверен, как это сделать в R (если это можно сделать). Я пытался найти примеры, но не смог найти ни одного....
39 просмотров
schedule 09.06.2023

Оценка слишком глубоко вложена при использовании ссылочного класса с активной привязкой
Воспроизводимый пример: bed2_RC <- methods::setRefClass( "bed2", fields = list( .fam = "data.frame", #### Active bindings fam = function() { if (ncol(.self$.fam) == 0) { .self$.fam <- datasets::iris }...
63 просмотров
schedule 13.06.2023