R 如何在一个向量中组合S4类对象的插槽

R 如何在一个向量中组合S4类对象的插槽,r,R,例如,我创建了一个带有两个插槽的S4类 setClass("A", slots = c( x = "numeric", y = "numeric" ) ) 并创建了一些对象 l1<-new("A", x = 5, y = 8) l2<-new("A", x = 6, y = 7) l3<-new("A", x = 7, y = 6) l4<-new("A", x = 8, y = 5) l1如果您的4个

例如,我创建了一个带有两个插槽的S4类

setClass("A", 
     slots = c(
         x = "numeric",
         y = "numeric"
     )
)
并创建了一些对象

 l1<-new("A", x = 5, y = 8)
 l2<-new("A", x = 6, y = 7)
 l3<-new("A", x = 7, y = 6)
 l4<-new("A", x = 8, y = 5)

l1如果您的4个对象包含在一个列表中,这将变得更容易:

my.list <- list(l1, l2, l3, l4)

sapply(my.list, attr, 'x')

[1] 5 6 7 8

my.list R应该如何知道要为哪些对象提取
x
插槽?是否要键入对象列表?所有这些物体都有某种联系吗?如果对象存储在列表中,则迭代对象集合更容易,但您似乎没有这样做。我的对象已经在列表中,我想为插槽x和插槽y生成barplot()。对于条形图,它需要位于一个对象中。有什么办法我能做到吗。谢谢。这似乎解决了我的问题。我可以直接为插槽x构造barplot(),或者我必须将其存储在一个对象中,比如cYou必须先将其存储在向量中(上面的代码将生成向量),然后再进行barplot。
my.list <- list(l1, l2, l3, l4)

sapply(my.list, attr, 'x')

[1] 5 6 7 8