2017-09-28 7 views
0

こんにちは私は、部分空間クラスのデータ値を置き換える能力を持つ '部分空間'クラスを作成しようとしています。次のようなことがありますが、まだエラーが発生しています。誰も助けることができますか?S4設定< - メソッドエラー。存在しない定義関数

65 # CLASS CREATION OF SUBSPACE 
66 #| 
67 #| SUBSPACE CLASS                    
68 #| Nik Pocuca July 21th - 2017                 
69 #| Definition of subspace of dataspace class. Each subspace conatins the dataset with the  | 
70 #| referenced partition, and a coupled lexicon vector.           
71 #|                        
72 #| 
73 subspace <- setClass(Class = "subspace", 
74 slots = c(
75 data = "data.frame", 
76 vectors = "Lexicon Vector" 
77)) 
78 
79 
80 # SETTING GENERICS FOR CLASSES 
81 setGeneric("updateSubspace", function(x)standardGeneric("updateSubspace")) 
82 
83 setGeneric("updateSubspace<-", function(x, value)standardGeneric("updateSubspace<-")) 
84 
85 
86 # SETTING METHODS FOR ACCESSING INFORMATION 
87 setMethod("$", "subspace", function(x, name) { 
88  slot(x, name) 
89 }) 
90 
91 
92 setMethod("updateSubspace", "subspace", function(x){ 
93   [email protected] 
94 }) 
95 
96 # SETTING REPLACE METHOD FOR REPLACING INFO 
97 
98 setReplaceMethod("updateSubspace",  c("subspace","data.frame"),function(x,newData) { 
99 [email protected] <- newData 
100 x 
101 }) 
102 
103 

私はこれを行うことができる点を得ようとしています。

updateSubspace(partSpace) <- newData 

ここで、partSpaceには値があります。 partSpace $データ。

現在、私はこのエラーを取得しています:

Error in setMethod("updateSubspace", "subspace", function(x) { : 
    no existing definition for function ‘updateSubspace’ 
> sourceCode() 
    Error in conformMethod(signature, mnames, fnames, f, fdef, 
definition) : 
    in method for ‘updateSubspace<-’ with signature 
‘x="subspace",value="data.frame"’: formal arguments (value = 
"data.frame") omitted in the method definition cannot be in the 
signature 

答えて

0

は、私はそれを考え出した:

enter code here 
#Generic is like prototyping apparently. 

setGeneric("updateSub", function(x,newData) 
standardGeneric("updateSub")) 


# Setting Method 

setMethod("updateSub", function(x,newData) { 
[email protected] <- newData 
x 
} 
関連する問題