我对S4类很陌生,寻找解决方案但失败了 :( 我有一个S4类列表,不确定是否为嵌套列表,但我想将其更改为数据框。我的列表看起来像这样,名为z。
head(z)
[[1]]
An object of class "AgNode"
Slot "center":
x: 1515, y: 2258
Slot "name":
[1] "hsa:4052"
Slot "txtLabel":
An object of class "AgTextLabel"
Slot "labelText":
[1] "hsa:4052"
Slot "labelLoc":
x: 0, y: 0
Slot "labelJust":
[1] "n"
Slot "labelWidth":
[1] 50
[[2]]
An object of class "AgNode"
Slot "center":
x: 1443, y: 2567
Slot "name":
[1] "hsa:1311"
Slot "txtLabel":
An object of class "AgTextLabel"
等等,我希望从中心插槽中提取X和Y值,并从名称插槽中提取名称。然后把这三个放到一个数据框中。我该怎么做?
see<-do.call(cbind, lapply(z, stack))
我尝试了这个方法,但是出现了错误。
Error in as.list.default(x) :
no method for coercing this S4 class to a vector
有人可以帮我吗?
该内容与IT技术无关。