我无法定义继承所有data.frame方法的类。例如,如果我要定义类时间轴,则可以将其表示为data.frame:
tr
相反,我想定义一个类“时间轴”,它将保留所有data.frames方法但覆盖并添加几个方法(例如绘图,摘要和窗口)。在其他语言中,这是相当简单的。
我想使用S4类结构来做这件事。我尝试使用data.frame(task = c("Read Permutation City", "Learn S4 oop"),
from = c(Sys.Date(), Sys.Date()),
to = c(Sys.Date() + 5, Sys.Date() + 1))
参数实现一个S4类,但是,我必须做错了,因为结果不是你对data.frame的期望。
contains
这样做的正确方法是什么?
答案 0 :(得分:1)
在setOldClass("data.frame")
之前使用setClass()
。