Похоже метод копирования не работает, если у вас активная привязка.
Пример класса:
test <- setRefClass("test", fields = list(x =function() y + 1 , y = "numeric"))
Инициализация работает нормально:
a <- test(y = 1)
a$x
[1] 2
a$y
[1] 1
Ошибка при копировании:
a$copy()
Error in (function () : unused argument (quote(2))
Это ожидаемое поведение?
R.version
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 3
minor 1.2
year 2014
month 10
day 31
svn rev 66913
language R
version.string R version 3.1.2 (2014-10-31)
nickname Pumpkin Helmet
function(value) {}
для возможности назначения;copy()
пытается установить для поля старое значение. - person Martin Morgan   schedule 23.01.2016