我正在尝试使RStudio列自动完成以与自定义S4类一起使用。该类具有插槽[HttpPost]
(data
)和data.frame
(version
),以及访问数据character
的{{1}}方法,例如
$
正如我期望的那样,使用slot
访问setClass("MyDb", representation(data = "data.frame", version = "character"))
setMethod("$", signature = "MyDb",
function(x, name) { return(x@data[[name]]) }
)
db <- new("MyDb", data = mtcars, version = "2.3.1")
,但是使用db$mpg
不会在RStudio中显示任何自动完成选项。
我的方法是以db@data$mpg
包为模型的,为此,我确实看到了db$
中sp
插槽的自动完成选项,例如
data
是否可以使用一种特定的方法或策略来启用自动完成功能?
答案 0 :(得分:0)
通过克隆CursorWindowAllocationException
库并系统地删除内容直到自动完成功能停止工作来解决该问题。 RStudio自动完成功能似乎需要一种sp
方法,该方法会在软件包names
中导出,例如
NAMESPACE