0
我是新来的R中创建类和方法,正在到,我还没有找到多少文档上的问题。我创建了一个类,“DataImport”,并正尝试添加下面的方法:错误消息:“方法的参数()必须被命名,或一个指定列表中的”
DataImport$methods(reducedImport <- function(filePathOne, dataFrame)
{
}
)
当我运行这段代码,我发现了以下错误:
Error in DataImport$methods(reducedImport <- function(filePathOne, :
Arguments to methods() must be named, or one named list
我能直接在这个之前添加一个方法,它工作正常,但这不是。我不太明白为什么会这样或者如何解决这个问题。
请仔细阅读本:http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – Dason 2013-03-27 17:27:21
谢谢你的回复。我不确定我是否理解这个建议。我不使用任何dataframes或数据,除了上述的,我试图运行看到的方法的唯一代码类定义,DataImport < - setRefClass(“DataImport”,字段= C(“的startDate”)) 。这个类的定义,并在原来的职位的方法应是一个类,而我只是想定义一个类,这样我可以用它在数据帧上,并在今后的文件路径。当我运行这两个代码块时,我得到了我提到的错误。我误解了R中类的使用吗? – tjnel 2013-03-27 17:36:52
你应该在你的问题中包含该类的定义。 – Dason 2013-03-27 17:44:12