#下面使用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...