reference-class

    1热度

    1回答

    我尝试从ReferenceClass的方法返回的data.table S复制: dummy <- setRefClass( "dummy", fields = list( dt = "data.table" ), methods = list( initialize = function(df){ if(!missing(df)){

    0热度

    1回答

    我是新来的R中创建类和方法,正在到,我还没有找到多少文档上的问题。我创建了一个类,“DataImport”,并正尝试添加下面的方法: DataImport$methods(reducedImport <- function(filePathOne, dataFrame) { } ) 当我运行这段代码,我发现了以下错误: Error in DataImport$metho

    2热度

    1回答

    我一直在玩R的R5级系统,看看它能做什么,不能做什么。在这个过程中我都在什么样子的静态类字段成员偶然发现(这并不似乎是在文档中 - 但我可能已经错过了它) [2014更新] 警告!:以下代码不适用于R版本> = 3.0 本帖子及其答案,特别是评论提供了有关R5 OO系统和R语言的有用见解和提醒。然而,直接培养使用R5类实例环境的习惯也许是个坏主意。 [端2014更新] 在以下代码中,第一个字段是一

    3热度

    1回答

    我想“传递”两个其他引用类对象(如两个足球之间的引用类对象[足球]玩家)用下面的例子: # create Reference classes b <- setRefClass('Ball', fields = list(size = 'numeric')) p <- setRefClass('Player', fields = list(name = 'character', pos

    5热度

    1回答

    我有一个关于参考类的问题。我的问题是在我正在开发的R包中的rCharts。它使用参考类来创建来自R的交互式图。 创建一个图涉及一系列调用。这里是一个例子,首先创建一个散点图,然后添加一个线图。 p1 <- rPlot(mpg ~ cyl, data = mtcars, type = 'point') p1$layer(copy_layer = T, type = 'line') 现在,由于参

    3热度

    1回答

    我创建了一个setRefClass,我想知道如何实现访问器,以便当您创建此类的新实例时,可以使用setXXX,getXXX来访问这些字段。 我正在考虑在初始化方法中使用.self$accessors(names(.self$fields())),但它似乎不起作用。 pathRoot <- setRefClass( Class = "pathRoot", fields = list

    13热度

    1回答

    我试图在R包中动态生成参考类,它证明相当困难。下面是我采取的方法和我碰到的问题: 我正在创建一个包,我希望能够在一个模式中动态读取并自动生成关联的引用类(想想SOAP) 。当然,这意味着我将无法在包源中事先定义我的引用类。 我最初尝试使用简单的创建一个新的类: myClass <- setRefClass("NewClassName", fields=list(fieldA="character"

    2热度

    1回答

    我有一个关于参考类别的问题。我如何检查字段分配。 这里我的示例代码: rm(list=ls(all=TRUE)) setRefClass( Class = "A", fields = list(firstValue = "numeric"), methods = list( initialize = function(..., firstValue =

    3热度

    1回答

    我试图设置params领域和模板类验证它,所以我可以做TemplateClass$new(params),它会自动验证,但我得到一个错误: Template <- setRefClass('Template', fields = c( "params" ), methods = list( initialize = function(params

    5热度

    2回答

    我使用gWidgets在R中制作GUI。直到现在,我一直通过全球环境将价值从一个窗口传递到另一个窗口。使用全球环境很容易实现,但并不理想。一个问题是R CMD check抱怨缺少全局变量的可见绑定。 作为这个问题的解决方案,参考类已被几个R程序员提到。但要理解参考类在这种情况下如何工作,这将有一个简单的例子。 让我给一个愚蠢的图形用户界面工作。当用户点击第一个窗口的按钮时,它将模型m置于全局环境中