0
I definierten Klasse multiset
wie folgt:R: define Klasse als Liste der Klassen
### MULTISET ###
setClass('multiset'
,slots=c(
obj="character",
amount="numeric"))
# init multiset#
createMultiset = function(object,val=numeric(0)){
mset = new('multiset',obj=object,amount=val)
return(mset)
}
# example
m1 <- createMultiset('person',12)
Jetzt will ich habe Klasse multisets
, die nur ein list
von multiset
Klassen sein wird.
### LIST OF MULTISETS ###
setClass("multisets",slots=c(objects='list'), contains='multiset')
Problem mit meiner Definition ist, dass es jede Liste eingefügt ermöglicht
new('multisets',objects=list('a',1))
werden Wie würde ich multisets
enthalten nur Liste der Objekte mit Klasse multiset
beschränken?