最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言dplyr包之高效數(shù)據(jù)處理函數(shù)(filter、group_by、mutate、summarise)詳解

 更新時(shí)間:2021年03月10日 11:57:44   作者:LEEBELOVED  
這篇文章主要介紹了R語言dplyr包之高效數(shù)據(jù)處理函數(shù)(filter、group_by、mutate、summarise)的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

R語言dplyr包的數(shù)據(jù)整理、分析函數(shù)用法文章連載NO.01

在日常數(shù)據(jù)處理過程中難免會遇到些難處理的,選取更適合的函數(shù)分割、篩選、合并等實(shí)在是大快人心!

利用dplyr包中的函數(shù)更高效的數(shù)據(jù)清洗、數(shù)據(jù)分析,及為后續(xù)數(shù)據(jù)建模創(chuàng)造環(huán)境;本篇涉及到的函數(shù)為filter、filter_all()、filter_if()、filter_at()、mutate、group_by、select、summarise。

1、數(shù)據(jù)篩選函數(shù):

#可使用filter()函數(shù)篩選/查找特定條件的行或者樣本
#filter(.data=,condition_1,condition_2)#將返回相匹配的數(shù)據(jù)

#同時(shí)可以多條件匹配multiple condition,當(dāng)采用多條件匹配時(shí)可直接condition1,condition2或者condition1&condition2
#其他邏輯表達(dá)還有:==,>,>=等,&,|,!,xor(),is.na,between,near

#filter延展的相關(guān)函數(shù)filter_all()、filter_if()、filter_at()

#以iris數(shù)據(jù)集為例:

filter(.data=iris,Sepal.Length>3,Sepal.Width<3.5)
 
filter(.data=iris,Sepal.Length>3,Species=="virginica")

輸出情況:                                                                          輸出情況: 

#要使用filter_all()、filter_if()、filter_at()需要先去掉Species列(非數(shù)值型列) 

iris_data<-iris%>% select(-Species)

#篩選所有屬性小于6的行 

iris_data%>% filter_all(all_vars(.<6))

部分輸出情況: 

 

#篩選任意一個(gè)屬性大于3的行

iris_data%>% filter_all(any_vars(.>3))

#篩選以sep開頭的屬性任一大于3的行

iris_data%>% filter_at(vars(starts_with("Sep")), any_vars(. >3))

#R中自帶數(shù)據(jù)集mtcars,篩選任意一個(gè)屬性大于150的行

filter_all(mtcars, any_vars(. > 150))

#篩選以d開頭的屬性任一可被2整除的行

filter_at(mtcars, vars(starts_with("d")), any_vars((. %% 2) == 0))

2、數(shù)據(jù)分組、匯總函數(shù)group_by、summarise

其他延展函數(shù) group_by_all、group_by_if、group_by_at(將在后續(xù)文章中解析)

 group_by函數(shù)按照某個(gè)變量分組,對于數(shù)據(jù)集本身并不會發(fā)生什么變化,只有在與mutate(), arrange() 和 summarise() 函數(shù)結(jié)合應(yīng)用的時(shí)候會體現(xiàn)出它的優(yōu)越性,將會對這些 tbl 類數(shù)據(jù)執(zhí)行分組操作 (R語言泛型函數(shù)的優(yōu)越性).

mtcars_cyl <- mtcars %>% group_by(cyl)
 
mtcars_cyl %>% summarise(
disp = mean(disp),
hp = mean(hp)
)

mtcars_vs_am <- mtcars %>% group_by(vs, am)
 
mtcars_vs <- mtcars_vs_am %>% summarise(n = n())

3、新增列函數(shù)mutate,在數(shù)據(jù)集的基礎(chǔ)上新增列,不對原數(shù)據(jù)作更改

可用的相關(guān)參數(shù)、邏輯:

• +, - 等等
• log()
• lead(), lag()
• dense_rank(), min_rank(), percent_rank(), row_number(), cume_dist(), ntile()
• cumsum(), cummean(), cummin(), cummax(), cumany(), cumall()
• na_if(), coalesce()
• if_else(), recode(), case_when()

相關(guān)延展函數(shù):transmute、mutate_all、mutate_if、mutate_at(后期文章分享)

mtcars %>% as_tibble() %>% mutate(
cyl2 = cyl*3,
cyl4 = cyl2+2
)

到此這篇關(guān)于R語言dplyr包之高效數(shù)據(jù)處理函數(shù)(filter、group_by、mutate、summarise)詳解的文章就介紹到這了,更多相關(guān)R語言dplyr包數(shù)據(jù)處理函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • R語言學(xué)習(xí)之線圖的繪制詳解

    R語言學(xué)習(xí)之線圖的繪制詳解

    線圖是反映趨勢變化的一種方式,其輸入數(shù)據(jù)一般也是一個(gè)矩陣。本文將利用R語言繪制單線圖、多線圖以及橫軸文本線圖,感興趣的可以了解一下
    2022-03-03
  • R語言-有負(fù)下標(biāo)里才能有零介紹

    R語言-有負(fù)下標(biāo)里才能有零介紹

    這篇文章主要介紹了R語言-有負(fù)下標(biāo)里才能有零的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言ggplot2圖例標(biāo)簽、標(biāo)題、順序修改和刪除操作實(shí)例

    R語言ggplot2圖例標(biāo)簽、標(biāo)題、順序修改和刪除操作實(shí)例

    R語言中畫圖時(shí)我們常常要設(shè)定標(biāo)題,如果圖片標(biāo)題是固定則很容易操作,下面這篇文章主要給大家介紹了關(guān)于R語言ggplot2圖例標(biāo)簽、標(biāo)題、順序修改和刪除操作的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • R語言向量知識點(diǎn)及實(shí)例講解

    R語言向量知識點(diǎn)及實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于R語言向量知識點(diǎn)及實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • R語言導(dǎo)入CSV數(shù)據(jù)的簡單方法

    R語言導(dǎo)入CSV數(shù)據(jù)的簡單方法

    這篇文章主要介紹了R語言導(dǎo)入CSV數(shù)據(jù)的簡單方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言之反轉(zhuǎn)ggplot2中的圖例鍵順序方法詳解

    R語言之反轉(zhuǎn)ggplot2中的圖例鍵順序方法詳解

    在本教程中,我們將學(xué)習(xí)如何反轉(zhuǎn)ggplot2中圖例鍵的順序,文章通過詳細(xì)的示例代碼給大家介紹如何反轉(zhuǎn)ggplot2中的圖例鍵順序,感興趣的同學(xué)可以跟著小編一起來學(xué)習(xí)
    2023-05-05
  • R語言中data.frame的常用操作總結(jié)

    R語言中data.frame的常用操作總結(jié)

    這篇文章主要介紹了R語言中data.frame的常用操作總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言繪制交互地圖的實(shí)現(xiàn)示例

    R語言繪制交互地圖的實(shí)現(xiàn)示例

    本文主要介紹了R語言繪制交互地圖的實(shí)現(xiàn)示例,使用leaflet包繪制交互地圖,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • R語言中的fivenum與quantile()函數(shù)算法詳解

    R語言中的fivenum與quantile()函數(shù)算法詳解

    這篇文章主要介紹了R語言中的fivenum與quantile()函數(shù)算法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言-如何實(shí)現(xiàn)卡方檢驗(yàn)

    R語言-如何實(shí)現(xiàn)卡方檢驗(yàn)

    這篇文章主要介紹了R語言實(shí)現(xiàn)卡方檢驗(yàn)的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

普兰县| 会宁县| 荆门市| 塔河县| 淮滨县| 金乡县| 宝山区| 泰来县| 临洮县| 黄大仙区| 葫芦岛市| 长子县| 桑日县| 唐河县| 津市市| 高邮市| 尉犁县| 梁山县| 蕉岭县| 静安区| 云阳县| 常州市| 蓬安县| 巴彦县| 吴川市| 罗城| 虞城县| 丹寨县| 朝阳市| 双牌县| 曲沃县| 南召县| 济阳县| 松阳县| 阿巴嘎旗| 沂南县| 丰顺县| 衡东县| 雅江县| 皮山县| 玛沁县|