看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用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://www.ptt.cc/bbs/R_Language/M.1479937450.A.3B8.html
Godkin: @是S4物件取得屬性的方式,$則是list中取得元素的方式 11/24 06:03
TZULIU: 感謝說明。可以順便請問一下S3 S4和S5差在哪邊嗎? 11/24 10:52
jklkj: 印象中S4類別比較安全,所以寫法就較為複雜例如setclass() 11/24 11:53
jklkj: 一開始就要定義class,然後也不是用print是show,再麻煩高 11/24 11:56
jklkj: 手指正,s5我就沒遇過了 11/24 11:56
clickhere: 沒有S5. S3, S4, P5, R6. 11/24 14:02
TZULIU: 感謝說明 11/24 14:21