R包
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
再運(yùn)行:options()$repos和options()$BioC_mirror 就已經(jīng)配置好了
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用這個(gè)
BiocManager::install(“dplyr”) #安裝包存在Biocductor用這個(gè)
library(dplyr) #或者require(包)
3.dplyr五個(gè)基礎(chǔ)函數(shù)
1.mutate(),新增列
2.select(),按列篩選
(1)按列號篩選
舉個(gè)例子
(2)按列名篩選
舉個(gè)例子
3.filter()篩選行
4.arrange(),按某1列或某幾列對整個(gè)表格進(jìn)行排序
舉個(gè)例子
PS:desc是降序排列(即從大到小排列)
5.summarise():匯總
舉個(gè)例子
4.dplyr兩個(gè)實(shí)用技能
管道操作 %>% (cmd/ctr + shift + M)
加載任意一個(gè)tidyverse包即可用管道符號
count統(tǒng)計(jì)某列的unique值
5. dplyr處理關(guān)系數(shù)據(jù)
1.內(nèi)連inner_join,取交集
2.左連left_join
3.全連full_join
4.半連接:返回能夠與y表匹配的x表所有記錄semi_join
5.反連接:返回?zé)o法與y表匹配的x表的所記錄anti_join
6.簡單合并
bind_rows() #函數(shù)需要兩個(gè)表格列數(shù)相同
bind_cols() #函數(shù)則需要兩個(gè)數(shù)據(jù)框有相同的行數(shù)
舉個(gè)例子
總結(jié)
安裝包時(shí)出現(xiàn)了問題迫淹,很蠢的問題秘通,被一起學(xué)習(xí)的小伙伴提醒,瞬間找到問題所在敛熬,感謝小伙伴肺稀!學(xué)到點(diǎn)點(diǎn)R包的基礎(chǔ),感覺也很有用应民,加油學(xué)習(xí)话原!