定义中未定义的槽类?

Mat*_*ert 4 r class package cran s4

我正在尝试构建一个包含自己的S4类定义的包.R检查有效但发出以下警告:undefined slot classes in definition mySecond.

我设置为类,而第二类中的一个插槽是类myFirstClass.例如:

setClass("myFirst",representation(field_one = "character",
                                  field_two = "list")
         )

setClass("mySecond",representation(a = "character",
                                   b = "myFirst")
         )
Run Code Online (Sandbox Code Playgroud)

注意:虽然S4可能更容易处理,但我想在这里坚持使用S4,因为我在数据库中映射信息,而在这种情况下更喜欢S4更严格的定义.编译确实有效,但我尝试在这里实现CRAN的标准,并希望摆脱警告.顺便说一下: getClassDef两个班级都给出了合理的结果.

Mar*_*gan 8

也许你的类定义在单独的文件中,并且整理是这样的,mySecond是在myFirst之前定义的?请参阅DESCRIPTION(第1.1.1节)中的Collat​​e:字段RShowDoc("R-exts"),或者遵循一个结构化包的模型,其中文件AllClasses.R包含类定义.