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包的基礎,感覺也很有用,加油學習!