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

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

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

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

在日常數(shù)據(jù)處理過程中難免會遇到些難處理的,選取更適合的函數(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ù)

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

#filter延展的相關函數(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))

部分輸出情況: 

 

#篩選任意一個屬性大于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,篩選任意一個屬性大于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ù)按照某個變量分組,對于數(shù)據(jù)集本身并不會發(fā)生什么變化,只有在與mutate(), arrange() 和 summarise() 函數(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ù)集的基礎上新增列,不對原數(shù)據(jù)作更改

可用的相關參數(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()

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

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

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

相關文章

  • R語言學習之線圖的繪制詳解

    R語言學習之線圖的繪制詳解

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

    R語言-有負下標里才能有零介紹

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

    R語言ggplot2圖例標簽、標題、順序修改和刪除操作實例

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

    R語言向量知識點及實例講解

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

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

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

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

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

    R語言中data.frame的常用操作總結

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

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

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

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

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

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

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

最新評論

无棣县| 板桥市| 通山县| 鄂州市| 昭觉县| 盐津县| 琼结县| 九龙坡区| 龙井市| 吉隆县| 民权县| 大宁县| 东丽区| 香格里拉县| 南汇区| 清水河县| 岳池县| 余干县| 砚山县| 平潭县| 永年县| 滕州市| 晋江市| 奎屯市| 巩义市| 敦煌市| 丰宁| 晋州市| 淮安市| 宁远县| 利津县| 长沙县| 昭苏县| 股票| 乌鲁木齐县| 石城县| 察隅县| 清徐县| 桐乡市| 云南省| 广水市|