[問題] @與$的定義與差別

作者: TZULIU (消費券收購商)   2016-11-24 05:44:08
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
在使用"urca"的套件下的函數"ur.ers"時,找了一陣子後發現要call輸出項目的時候,
要先使用"@"。想請問各位高手什麼情況下需要使用"@"?另外一個問題就是,
若以專業的用語來說,"@"和"$"分別會提出什麼「數值」?
謝謝!
[程式範例]:
library(urca)
df.trend <- ur.ers(y,model=c("trend"),lag.max=8)
##提出殘差值標準誤
[email protected]/*
作者: Godkin (山裡的人)   2016-11-24 06:03:00
@是S4物件取得屬性的方式,$則是list中取得元素的方式
作者: TZULIU (消費券收購商)   2016-11-24 10:52:00
感謝說明。可以順便請問一下S3 S4和S5差在哪邊嗎?
作者: jklkj (誠實可靠小郎君)   2016-11-24 11:53:00
印象中S4類別比較安全,所以寫法就較為複雜例如setclass()一開始就要定義class,然後也不是用print是show,再麻煩高手指正,s5我就沒遇過了
作者: clickhere (It's time to go home.)   2016-11-24 14:02:00
沒有S5. S3, S4, P5, R6.
作者: TZULIU (消費券收購商)   2016-11-24 14:21:00
感謝說明
繼續閱讀

Links booklink

Contact Us: admin [ a t ] ucptt.com