首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在R中访问S4对象的槽

如何在R中访问S4对象的槽
EN

Stack Overflow用户
提问于 2012-10-27 19:31:35
回答 2查看 23.3K关注 0票数 35

我在一个程序中使用小波,并且我使用dwt函数来使用wavelets包来创建时间序列的DWT。此函数返回dwt类的对象,该对象是一个具有多个槽的S4对象:WVlevelsfilter等。

如何以向量的形式访问W

EN

回答 2

Stack Overflow用户

发布于 2012-10-27 20:56:19

@将允许您访问S4对象的插槽。

因此,如果您的对象名为wave,那么wave@W应该为您获取向量。

请注意,通常最好的方法是不直接访问插槽,而是通过访问器函数(例如,coefs()而不是使用$@挖掘系数)。但是,这样的功能通常并不存在,因此您必须直接访问插槽。然而,这将意味着your code breaks if the internal implementation changes

票数 41
EN

Stack Overflow用户

发布于 2020-05-14 23:30:24

阿里·B·弗里德曼的答案是好的。

但请记住,使用@访问S4对象的槽可能不是一种好的做法。请参阅此处的讨论:Is it bad practice to access S4 objects slots directly using @?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13099780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档