作者TZULIU (消费券收购商)
看板R_Language
标题[问题] @与$的定义与差别
时间Thu Nov 24 05:44:08 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
在使用"urca"的套件下的函数"ur.ers"时,找了一阵子後发现要call输出项目的时候,
要先使用"@"。想请问各位高手什麽情况下需要使用"@"?另外一个问题就是,
若以专业的用语来说,"@"和"$"分别会提出什麽「数值」?
谢谢!
[程式范例]:
library(urca)
df.trend <- ur.ers(y,model=c("trend"),lag.max=8)
##提出残差值标准误
df.trend@testreg$sigma
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 98.244.55.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1479937450.A.3B8.html
1F:推 Godkin: @是S4物件取得属性的方式,$则是list中取得元素的方式 11/24 06:03
2F:→ TZULIU: 感谢说明。可以顺便请问一下S3 S4和S5差在哪边吗? 11/24 10:52
3F:推 jklkj: 印象中S4类别比较安全,所以写法就较为复杂例如setclass() 11/24 11:53
4F:→ jklkj: 一开始就要定义class,然後也不是用print是show,再麻烦高 11/24 11:56
5F:→ jklkj: 手指正,s5我就没遇过了 11/24 11:56
6F:→ clickhere: 没有S5. S3, S4, P5, R6. 11/24 14:02
7F:→ TZULIU: 感谢说明 11/24 14:21