apply族函數(shù)的簡單用法


第一次寫簡書,用Rmarkdown試試水御板!
木?——于2019.4.2


apply族函數(shù)

apply(X, MARGIN, FUN, ...)魁亦,MARGIN為維度,一般對數(shù)據(jù)框或矩陣邀摆,1代表行纵顾,2 代表列

> apply(iris[,1:4],2,mean) -> a
 >a
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
    5.843333     3.057333     3.758000     1.199333 
> class(a)#numeric
[1] "numeric"

lapply(X, FUN, ...),X可以為list類型數(shù)據(jù),輸出返回項也是list

> lapply(iris[,1:4],mean) -> b
> b
$Sepal.Length
[1] 5.843333

$Sepal.Width
[1] 3.057333

$Petal.Length
[1] 3.758

$Petal.Width
[1] 1.199333
> class(b)#list
[1] "list"
> unlist(b) -> c
> c
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
    5.843333     3.057333     3.758000     1.199333
> class(c)
[1] "numeric"
> split(iris$Sepal.Length,iris$Species) -> d
> d
$setosa
 [1] 5.1 4.9 4.7 4.6 5.0 5.4 4.6 5.0 4.4 4.9 5.4 4.8 4.8 4.3 5.8 5.7 5.4 5.1 5.7 5.1 5.4 5.1 4.6
[24] 5.1 4.8 5.0 5.0 5.2 5.2 4.7 4.8 5.4 5.2 5.5 4.9 5.0 5.5 4.9 4.4 5.1 5.0 4.5 4.4 5.0 5.1 4.8
[47] 5.1 4.6 5.3 5.0

$versicolor
 [1] 7.0 6.4 6.9 5.5 6.5 5.7 6.3 4.9 6.6 5.2 5.0 5.9 6.0 6.1 5.6 6.7 5.6 5.8 6.2 5.6 5.9 6.1 6.3
[24] 6.1 6.4 6.6 6.8 6.7 6.0 5.7 5.5 5.5 5.8 6.0 5.4 6.0 6.7 6.3 5.6 5.5 5.5 6.1 5.8 5.0 5.6 5.7
[47] 5.7 6.2 5.1 5.7

$virginica
 [1] 6.3 5.8 7.1 6.3 6.5 7.6 4.9 7.3 6.7 7.2 6.5 6.4 6.8 5.7 5.8 6.4 6.5 7.7 7.7 6.0 6.9 5.6 7.7
[24] 6.3 6.7 7.2 6.2 6.1 6.4 7.2 7.4 7.9 6.4 6.3 6.1 7.7 6.3 6.4 6.0 6.9 6.7 6.9 5.8 6.8 6.7 6.7
[47] 6.3 6.5 6.2 5.9
> class(d)#list
[1] "list"
> lapply(d,mean)
$setosa
[1] 5.006

$versicolor
[1] 5.936

$virginica
[1] 6.588

sapply(X, FUN, ..., simplify = TRUE, USE.NAMES = TRUE)栋盹,與lapply用法相似施逾,但返回項不同,非list類型

> sapply(d,mean)-> e
> e
    setosa versicolor  virginica 
     5.006      5.936      6.588 
> class(e)#numeric
[1] "numeric"

tapply(X, INDEX, FUN = NULL, ..., default = NA, simplify = TRUE),返回項array類型

> tapply(iris$Sepal.Length,list(iris$Species),mean) -> f
> f
    setosa versicolor  virginica 
     5.006      5.936      6.588 
> class(f)#"array"
[1] "array"

mapply(FUN, ..., MoreArgs = NULL, SIMPLIFY = TRUE,USE.NAMES = TRUE)汉额,函數(shù)項FUN在前曹仗,與sapply類似

> mapply(mean,iris[,1:4])-> g
> g
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
    5.843333     3.057333     3.758000     1.199333 
> class(g)#numeric
[1] "numeric"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蠕搜,隨后出現(xiàn)的幾起案子怎茫,更是在濱河造成了極大的恐慌,老刑警劉巖妓灌,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轨蛤,死亡現(xiàn)場離奇詭異,居然都是意外死亡虫埂,警方通過查閱死者的電腦和手機祥山,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掉伏,“玉大人缝呕,你說我怎么就攤上這事「ⅲ” “怎么了岳颇?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颅湘。 經(jīng)常有香客問我话侧,道長,這世上最難降的妖魔是什么闯参? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任瞻鹏,我火速辦了婚禮,結(jié)果婚禮上鹿寨,老公的妹妹穿的比我還像新娘新博。我一直安慰自己,他們只是感情好脚草,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布赫悄。 她就那樣靜靜地躺著,像睡著了一般馏慨。 火紅的嫁衣襯著肌膚如雪埂淮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天写隶,我揣著相機與錄音倔撞,去河邊找鬼。 笑死慕趴,一個胖子當(dāng)著我的面吹牛痪蝇,可吹牛的內(nèi)容都是我干的鄙陡。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼躏啰,長吁一口氣:“原來是場噩夢啊……” “哼趁矾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起给僵,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤毫捣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后想际,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體培漏,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡溪厘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年胡本,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畸悬。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡侧甫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蹋宦,到底是詐尸還是另有隱情披粟,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布冷冗,位于F島的核電站守屉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蒿辙。R本人自食惡果不足惜拇泛,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望思灌。 院中可真熱鬧俺叭,春花似錦、人聲如沸泰偿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耗跛。三九已至裕照,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間调塌,已是汗流浹背牍氛。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烟阐,地道東北人搬俊。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓紊扬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唉擂。 傳聞我的和親對象是個殘疾皇子餐屎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容