使用do.call从RC / S4对象列表中获取信息

时间:2017-01-11 02:12:00

标签: r list s4 reference-class do.call

我有一个已定义的引用类和一个列表:

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)

do.call函数看起来不太正确,它没有给我预期的字符串“ab”。但是我不知道如何实现这一目标。请分享您的意见;谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案:

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