3
Ссылки. Кажется, что в классах классов допускаются базовые/стандартные типы объектов. Например, я хочу объект Паралипоменон, но это не позволяет мне определить его:Определение нестандартных классов в объекте Reference Class
> newclass <- setRefClass("newclass",fields=list(time="chron"))
Error in refClassInformation(Class, contains, fields, methods, where) :
class "chron" for field 'time' is not defined
Является ли это ограничение или есть лучший способ? Я попытался установить его, может быть, в методе initialize
но, видимо, это не путь либо:
> newclass <- setRefClass("newclass",
+ fields=list(time="numeric"),
+ methods=list(initialize=function() time <<- as.chron(time)))
library(chron)
> x <- newclass(time=as.chron("2011-01-01"))
Error in .Object$initialize(...) : unused argument (time = 14975)