學習小組DAY6筆記-非非

R包

R包.png

1.鏡像配置

高級模式
 file.edit('~/.Rprofile')
添加:
options("repos" = c(CRAN="[https://mirrors.tuna.tsinghua.edu.cn/CRAN/](https://mirrors.tuna.tsinghua.edu.cn/CRAN/)"))
options(BioC_mirror="[https://mirrors.ustc.edu.cn/bioc/](https://mirrors.ustc.edu.cn/bioc/)") 
保存,重啟Rstudio
再運行:options()$repos和options()$BioC_mirror 就已經配置好了
鏡像.png

2.安裝加載三部曲

options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) 
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") 
install.packages("dplyr")  #安裝包存在CRAN用這個
BiocManager::install(“dplyr”) #安裝包存在Biocductor用這個
library(dplyr)   #或者require(包)

3.dplyr五個基礎函數(shù)

1.mutate(),新增列

mutate.png

2.select(),按列篩選

(1)按列號篩選
舉個例子


select.png

(2)按列名篩選
舉個例子


select2.png

3.filter()篩選行

filter.png

4.arrange(),按某1列或某幾列對整個表格進行排序

舉個例子


arrange.png

PS:desc是降序排列(即從大到小排列)

5.summarise():匯總

舉個例子


summaries.png

4.dplyr兩個實用技能

管道操作 %>% (cmd/ctr + shift + M)

加載任意一個tidyverse包即可用管道符號


管道.png

count統(tǒng)計某列的unique值

count.png

5. dplyr處理關系數(shù)據

1.內連inner_join,取交集

inner.png

2.左連left_join

left.png

3.全連full_join

full.png

4.半連接:返回能夠與y表匹配的x表所有記錄semi_join

semi.png

5.反連接:返回無法與y表匹配的x表的所記錄anti_join

anti.png

6.簡單合并

bind_rows()   #函數(shù)需要兩個表格列數(shù)相同
bind_cols()   #函數(shù)則需要兩個數(shù)據框有相同的行數(shù)

舉個例子


bind.png

總結

安裝包時出現(xiàn)了問題,很蠢的問題,被一起學習的小伙伴提醒,瞬間找到問題所在,感謝小伙伴!學到點點R包的基礎,感覺也很有用,加油學習!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 鏡像設置 1 file.edit('~/.Rprofile') 2options("repos" = c(CRAN...
    權嘻嘻_04ec閱讀 218評論 0 0
  • Day6 R包學習 2020-2-19 1. 了解R包 R包是多個函數(shù)的集合,具有詳細的說明和示例。 學生信,R...
    chenxiaoxi閱讀 465評論 0 0
  • 關鍵詞 R包,dplyr (基礎函數(shù),實用技能,處理關系數(shù)據) Tips R 包 —— 多個函數(shù)的集合,具有詳細的...
    三三鵝_閱讀 365評論 0 0
  • 深切體會到人們所說的,這里想不是誰了,暫且以人們來定義,當你煩惱時,請讀書;當你開心的時候,也來讀書。最近...
    簡語人生閱讀 259評論 0 0
  • 今天是開家長會的日子。早晨我快點收拾還是有點晚,結果雅鉉爸爸的車又打不著火了!家里的電動車又不好騎了,我又跑去鄰居...
    李娜_5da3閱讀 120評論 0 2

友情鏈接更多精彩內容