我有一个来自ROCR包的s4类对象。它有几个包含彼此相关的数据的槽(即“x.values”,“y.values”和“alpha.values”)。
我想通过访问插槽进行一些计算(Youden索引等)将它们合并到矩阵中
我尝试过这样的事情(根据我对R的有限知识)
test<-cbind(perf@x.values,perf@y.values,perf@alpha.values)
和其他公式,例如直接改变对象的类......
但一切正常。
答案 0 :(得分:0)
如果您知道插槽名称(如果不知道,请使用getClass
),您可以使用@
运算符将其拉出。我不知道ROCR,但假设你有正确的插槽名称,你可以做
x <- perf@x.values
y <- perf@y.values
a <- perf@alpha.values
然后像任何其他R对象一样检查它们。您的cbind可能无法正常工作,因为对象的尺寸不匹配。