在它下面发布了一个小例子,我想在这个例子中为 写一个S4类的“[”方法。有人知道如何正确记录通用“[”使用roxygen和S4的方法? 建筑后检查包裹时会收到警告(请参阅下文)。从包检查 #' An S4 class that stores a string.
#' @slot a contains a string
#' @export
setClass("testClass",
我从S4类定义中识别出一个来自较旧包的类时遇到了一些麻烦。我不断收到错误 Error in makePrototypeFromClassDef(properties, ClassDef, immediate, where) :
in making the prototype for class "Tsvmm" elements of the prototype failed to
我是新手。我正在尝试使用S4课程。在我的一些设置方法中,我想要输入一个值并测试它是否有效。如果它是有效的,我想分配它。如果它无效,我想生成一个可以测试的警告。下面是一个简单的例子: > thisFoo<-new("foo", ind = 2)
> thisFoo
An object of class "foo"
Slot "ind":
[1] 2
> setInd(thisFoo)<
由于我经常遇到需要使用S4编程来进行概述的情况,因此我已经收集了很多有关S4对象,方法和编程的资源。我把它们列在这里作为参考。请添加您自己的来源。 在网络上 The methods help files:从包装方法中,很多必要的信息,可以发现 S4 classes in 15 pages帮助文件:简短的介绍与S4对象编程。 How S4 methods work:关于底层机制的更多解释。 Not