我正在尝试使用自定义类构建器 setClass() 从训练函数(插入符号包)返回结果。
setClass(Class="TrainResults",
representation(
successrate="numeric",
plsFit="train"
)
)
这就是我在函数中创建 TrainResults 的方式:
return(new("Trainresults",
successrate=successrate,
plsFit=plsFit))
"successrate" 工作正常,因为它是数字类型,但 plsFit(类型为 train {caret})抱怨:
Error in validObject(.Object) :
invalid class “Trainresults” object: undefined class for slot "plsFit" ("train")
知道如何让它正确传递类型 train 的对象吗?谢谢!