R for data Science(五)

summarise

這周介紹最后一個動詞 summarise

該函數并沒有什么實質性功能宝踪,我的理解就是相當于apply類的函數,對數據集進行包裝函數處理瘩燥,即數據集的函數放在summarise里面秕重。要想體現(xiàn)出該函數的優(yōu)勢溶耘,要和group_by函數聯(lián)合使用

group_by函數:是對數據集進行分組處理

by_day <- group_by(flights, year, month, day)表示先按照年,再按照月服鹅,最后按照日來排序
summarise(by_day, delay = mean(dep_delay, na.rm = TRUE))
就得到下面結果

管道工具 %>%

%>% R里面表示數據的傳遞

例如:

by_dest <- group_by(flights, dest)
delay <- summarise(by_dest,  count = n(),  dist = mean(distance, na.rm = TRUE), delay = mean(arr_delay, na.rm = TRUE))
delay <- filter(delay, count > 20, dest != "HNL")

如果我們使用管道工具,就是下面這樣

delays <- flights %>%   
group_by(dest) %>% 
  summarise(    count = n(),    dist = mean(distance, na.rm = TRUE),    delay = mean(arr_delay, na.rm = TRUE)  ) %>%
   filter(count > 20, dest != "HNL")最初的數據源是flights 企软,則就開始從數據源開始進行向下延伸

挑出不含缺失值的小技巧

!is.na()

例如挑選 dep_delay這一列不含缺失值
not_cancelled <- flights %>%   filter(!is.na(dep_delay))
挑出兩列不含缺失值的列
not_cancelled <- flights %>%   filter(!is.na(dep_delay), !is.na(arr_delay))
管道操作符仗哨,來畫圖
delays <- not_cancelled %>%  
 group_by(tailnum) %>%
   summarise(    delay = mean(arr_delay)  )
ggplot(data = delays, mapping = aes(x = delay)) +   geom_freqpoly(binwidth = 10)
delays <- not_cancelled %>%
   group_by(tailnum) %>%
   summarise(    delay = mean(arr_delay)  )%>%
 ggplot(mapping = aes(x = delay)) +   geom_freqpoly(binwidth = 10)
image

summarize里面還有一些常見的函數

median(x) 中位數

min(x) 最值

quantile(x, 0.25) 下四分位數

max(x) 最值

sd(x), 方差

IQR(x) 四分位差

mad(x) 平均絕對離差

總結

至此,dplyr包的函數萨醒,我們今天就講解完畢,下面我們總結一下幾大函數

filter 是對行的篩選
select 是對列的篩選
mutate 是產生新的變量
arrange 是排序 (desc 表倒序)
summarise 是函數總結 里面內置了像mean等常見的函數


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末验靡,一起剝皮案震驚了整個濱河市倍宾,隨后出現(xiàn)的幾起案子胜嗓,更是在濱河造成了極大的恐慌,老刑警劉巖辞州,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異变过,居然都是意外死亡,警方通過查閱死者的電腦和手機媚狰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來崭孤,“玉大人类嗤,你說我怎么就攤上這事辨宠。” “怎么了嗤形?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赋兵。 經常有香客問我,道長霹期,這世上最難降的妖魔是什么拓轻? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任扶叉,我火速辦了婚禮,結果婚禮上帕膜,老公的妹妹穿的比我還像新娘。我一直安慰自己垮刹,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布荒典。 她就那樣靜靜地躺著吞鸭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪覆糟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天滩字,我揣著相機與錄音,去河邊找鬼麦箍。 笑死漓藕,一個胖子當著我的面吹牛挟裂,可吹牛的內容都是我干的。 我是一名探鬼主播诀蓉,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼交排!你這毒婦竟也來了饵筑?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤根资,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后玄帕,有當地人在樹林里發(fā)現(xiàn)了一具尸體部脚,經...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡裤纹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鹰椒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡漆际,死狀恐怖,靈堂內的尸體忽然破棺而出奸汇,到底是詐尸還是另有隱情往声,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布戳吝,位于F島的核電站,受9級特大地震影響骨坑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜欢唾,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一且警、第九天 我趴在偏房一處隱蔽的房頂上張望礁遣。 院中可真熱鬧,春花似錦祟霍、人聲如沸杏头。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽崭添。三九已至,卻和暖如春呼渣,著一層夾襖步出監(jiān)牢的瞬間棘伴,已是汗流浹背屁置。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蓝角,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓使鹅,卻偏偏與公主長得像颇象,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子并徘,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常麦乞。 O...
    我想起個好名字閱讀 5,320評論 0 9
  • 那個傍晚 四人小聚 鮮紅色分外惹眼 影影綽綽 活的眉亮的眼眸 就問心飛不飛
    橋豆麻袋_30e0閱讀 154評論 0 0
  • 一片落葉渲染了秋色 一季落花滄桑了流年 誰在傾聽一葉知秋的美麗劝评? 誰又在落地成傷…… 拍攝器材:iPhone6s ...
    _妤曦閱讀 228評論 0 0
  • 從普通人走向精英撞叽,你需要付出什么 在我沒有學習《精英日課》之前姻成,我極度的想成為一個精英愿棋,不過,現(xiàn)在不這樣想了糠雨,因為...
    寒冬之城閱讀 983評論 0 0
  • 漢堡與我吵架才睹。 關于爭吵的感悟: 感受:突然看到一篇文章里的一句話“其實我們是一體的甘邀,我們是一個共同體,傷害到你就...
    小漢堡的麻麻閱讀 315評論 0 1