R語言實現迴圈loop的函式解讀(帶練習)

2021-08-28 05:31:19 字數 1398 閱讀 3715

#下面使用r自帶的資料來實踐:

> library(datasets)

> data(iris)

#在使用這個iris之前,建議大家可以先看看這個資料的具體情況

> ?iris

function (x, fun, ...) 

返回的是

$sepal.length

[1] 5.843333

$sepal.width

[1] 3.057333

$petal.length

[1] 3.758

$petal.width

[1] 1.199333

$species

[1] na

function (x, fun, ..., simplify = true, use.names = true)

仍用求iris每個量的mean來看一下區別:

sepal.length sepal.width

5.843333 3.057333

petal.length petal.width

3.758000 1.199333

species

na $sepal.length

[1] 5.843333

$sepal.width

[1] 3.057333

$petal.length

[1] 3.758

$petal.width

[1] 1.199333

$species

[1] na

function (x, margin, fun, ...)

為了方便理解 ,舉個函式的例子:

或者大家可以直接使用iris3來嘗試一下不同的結果:

function (x, index, fun = null, ..., default = na, simplify = true)

用於分組統計(index)

1 2 3 4 5

51 57 45 na na

$`1`

[1] 51

$`2`

[1] 57

$`3`

[1] 45

$`4`

null

$`5`

null

$`1`

[1] 1 16

$`2`

[1] 2 17

$`3`

[1] 3 15

$`4`

null

$`5`

null

更多的練習可以參照:r programming week 3 quiz & ans

《資料科學 R語言實現》 1 2 建立R函式

r語言是函式的集合 使用者可以在專案中使用各個程式包中的內建函式,或者為專門的目的定義新的函式。在本教程中,我們會展示如何建立乙個r函式。執行下列步驟來建立你的第乙個r函式。1.在r控制台中鍵入下列 建立第乙個函式 2.使用下列命令,執行使用者定義的函式addnum 或者,你也可以不使用return...

R語言中的迴圈函式

這是對乙個matrix或者array進行某個維度的運算。其格式是 對於matrix來說,其維度值為2,第二個引數維度index中,1表示按行運算,2表示按列運算。下面舉乙個例子 m matrix 1 6,2,3 構建乙個簡單的2行3列的矩陣,內容為 1 2 3 1,1 3 5 2,2 4 6 1 9...

時間序列的R語言實現

時間序列簡介 時間序列 或稱動態數列 是指將同一統計指標的數值按其發生的 時間先後順序 排列而成的數列。時間序列 分析的主要目的是根據已有的歷史資料對未來進行 本文主要記錄時間序列的幾種模型及其r語言實現。需要用到的包 library zoo library forecast library tse...