R語言學習筆記(二) 類與泛型函式

2022-07-30 10:12:08 字數 1450 閱讀 8879

大多數r物件都是基於s3類(**於第三代s語言),例如直方圖函式hist()輸出是乙個包含多個元件的列表,它還有乙個屬性(attribute),用來指定列表的類,即histogram類。

類用在泛型函式中,泛型函式是乙個函式族,其中的每個函式都有相似的功能,但是適用於某個特定的類。比如summary(),它是生成摘要的函式族,r會為要處理的類尋找合適的摘要函式,並使用比列表更加合理的方式來展示。因此對於hist()和lm()它會呼叫不同的摘要函式。(lm是linear model的縮寫)

同樣的plot()也是這樣的。

> a <- hist(nile)

> summary(a)

length class mode

breaks 11 -none- numeric

counts 10 -none- numeric

density 10 -none- numeric

mids 10 -none- numeric

xname 1 -none- character

equidist 1 -none- logical

> plot(a)

> b <- lm(nile~c(1:100))

> plot(b)

hit to see next plot:

hit to see next plot:

hit to see next plot:

hit to see next plot:

> summary(b)

call:

lm(formula = nile ~ c(1:100))

residuals:

min 1q median 3q max

-483.71 -98.17 -23.21 111.40 368.72

coefficients:

estimate std. error t value pr(>|t|)

(intercept) 1056.4224 30.3377 34.822 < 2e-16 ***

c(1:100) -2.7143 0.5216 -5.204 1.07e-06 ***

---signif. codes:

0 『***』 0.001 『**』 0.01 『*』 0.05 『.』 0.1 『 』 1

residual standard error: 150.6 on 98 degrees of freedom

multiple r-squared: 0.2165, adjusted r-squared: 0.2085

f-statistic: 27.08 on 1 and 98 df, p-value: 1.072e-06

R語言學習筆記(二)

ps 內容 於網路,僅供學習參考,請勿用於商業用途 主要是補充部分 驗證 無論隨機變數原來服從哪種分布,只要樣本容量足夠大,其均數都會服從正態分佈 1.正態分佈 a rnorm 10000,0,1 生成乙個資料量很大的正態分佈的資料 x 1 100 生成乙個向量用來存放樣本均數的向量 a data....

R語言學習筆記 rep函式

rep x,time length each examples rep 1 4,2 1 1 2 3 4 1 2 3 4 rep 1 4,each 2 1 1 1 2 2 3 3 4 4 rep 1 4,each 2,len 10 1 1 1 2 2 3 3 4 4 1 1本markdown編輯器使用...

r語言clind函式 R 語言學習筆記 1

基礎語法 變數在r語言中,變數的命名方式是由一定的要求的 變數名是否正確原因.dad12正確可以以 開始 dad12錯誤不可以以 開始 ad18正確可以以字母開始 5aads錯誤不可以以數字開始 5aads錯誤.開始不可以直接接數字 ad18 錯誤 是非法字元 總結來說就是,變數可以包含數字,字元,...