gpt4 book ai didi

r - 定义中未定义的插槽类?

转载 作者:行者123 更新时间:2023-12-04 23:23:16 25 4
gpt4 key购买 nike

我正在尝试构建一个包含自己的 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")
)

注意:虽然 S4 可能更容易处理,但我想在这里坚持使用 S4,因为我正在映射来自数据库的信息,并且在这种情况下更喜欢 S4 更严格的定义。编译确实有效,但我在这里尝试满足 CRAN 的标准并希望摆脱警告。顺便提一句: getClassDef为两个类给出合理的结果。

最佳答案

也许您的类定义在单独的文件中,并且排序规则是 mySecond 在 myFirst 之前定义?请参阅说明中的整理:字段(RShowDoc("R-exts") 的第 1.1.1 节,或遵循一种结构化包模型,其中文件 AllClasses.R 包含类定义。

关于r - 定义中未定义的插槽类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18404446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com