2017-01-11 15 views
-1

J'ai une classe de référence définie et une liste:Utilisez do.call pour obtenir des informations sur une liste d'objets RC/S4

RCclass<-setRefClass("RCclass",field=list(info="character")) 
A<-RCclass$new(info="a") 
B<-RCclass$new(info="b") 
testList<-list(A,B) 

do.call(function(x){paste0(x$info)},testList) 

La fonction do.call ne ressemble pas tout à fait raison, et ne me donne pas la chaîne attendue "ab". Cependant, je ne suis pas sûr de savoir comment y parvenir. S'il vous plaît partagez vos opinions Merci!

Répondre

0

J'ai trouvé une solution autour de cette:

Reduce("paste0",(lapply(testList,FUN=function(x)x$info)))