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