學(xué)習(xí)小組Day6筆記-Li

生信學(xué)習(xí)第六天~學(xué)習(xí)R包!很重要N悄薄逝变!

R包是多個(gè)函數(shù)的集合,具有詳細(xì)的說明和示例
以下均以dplyr為例

第一步

鏡像設(shè)置膛堤,為了加速包的下載
1.可以進(jìn)入設(shè)置里手動(dòng)設(shè)置
options()$repos 可以檢驗(yàn)

2.輸入下面兩行代碼即可

# options函數(shù)就是設(shè)置R運(yùn)行過程中的一些選項(xiàng)設(shè)置
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) #對(duì)應(yīng)清華源
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") #對(duì)應(yīng)中科大源

可以用options()$BioC_mirror檢驗(yàn)一下

3.用這個(gè)方法就可以不用每次打開都再配置一遍??
首先編輯一個(gè)Rprofile文件
file.edit('~/.Rprofile')
這樣的話在每次打開前Rstudio都會(huì)先運(yùn)算一遍這個(gè)文件
然后復(fù)制黏貼一下2中的 代碼手趣,保存后重啟即可
可以用options()$reposoptions()$BioC_mirror再檢查一下
這種辦法不一定都能成。肥荔。比如我就失敗了

第二步

安裝R包
命令是install.packages(“包”)或者BiocManager::install(“包”)
取決于你要安裝的包存在于CRAN網(wǎng)站還是Biocductor绿渣,可以谷歌搜到存在于哪里朝群。

第三步

加載

library(包)
require(包)

兩個(gè)都可以

接下來就先裝個(gè)dplyr試一試
然而。中符。姜胖。事情總是不可能這么一帆風(fēng)順。淀散。

這不就成不了了

清華不愛我右莱。。這個(gè)時(shí)候吧凉。隧出。手動(dòng)換一個(gè)鏡像再試試
這時(shí)候詭異的事情又出現(xiàn)了,手動(dòng)為啥換了也沒用???
還出現(xiàn)了一條詭異的警告?
詭異的警告

難道我要在第一步就跪了嗎/(ㄒoㄒ)/
不阀捅!我不認(rèn)輸胀瞪!然后百度一波!
一個(gè)歪果網(wǎng)站告訴了我一個(gè)小秘密
輸入options(repos = c(CRAN = "https://cran.rstudio.com"))

成了饲鄙!就是有點(diǎn)慢otz

第四步

學(xué)習(xí)dplyr五個(gè)基礎(chǔ)函數(shù)
小聲bb:學(xué)完會(huì)發(fā)現(xiàn)好像excel
先隨便弄了一個(gè)示例數(shù)據(jù)
test <- iris[c(1:2,51:52,101:102),]

示例數(shù)據(jù)

1.mutate()新增列
輸入mutate(test, new = Sepal.Length * Sepal.Width)

mutate

如圖凄诞,意思就是新增了個(gè)叫“new”的列,數(shù)值等于Sepal.Length * Sepal.Width
2.select()按列篩選
可以按列號(hào)篩選
篩選出第1列

篩選出第1忍级、3列

篩選出1到4列

這里用到的是昨天的向量賦值的知識(shí)~注意舉一反三
當(dāng)然也可以按列名篩選
按列名篩選

和上面的方法大同小異帆谍,想要什么列就輸名就好了
注意要看清楚列名的大小寫!V嵩邸汛蝙!

3.filter()篩選行

栗子1

栗子2

栗子3

可以看出來可以加入各種篩選條件,用到的命令都是昨天學(xué)過的朴肺,復(fù)習(xí)一下~
需要注意一下的是
字符一定要記得加" "
等于號(hào)是==
與是&
4.arrange()按某1列或某幾列對(duì)整個(gè)表格進(jìn)行排序
arrange()默認(rèn)從小到大排序
從小到大

arrange(, desc())加上desc變從大到小
從大到小

當(dāng)然同時(shí)按幾列也可以窖剑,列名間加上各種符號(hào)即可
5.summarise()匯總
結(jié)合group_by使用實(shí)用性強(qiáng)
mean平均值,sd標(biāo)準(zhǔn)差

先按Species然后再按組求值

第五步

dplyr兩個(gè)實(shí)用技能

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

管道操作

一頓操作之后會(huì)發(fā)現(xiàn)得到了和第四步里最后一個(gè)操作一樣的結(jié)果戈稿,其實(shí)管道操作就是“組合小功能完成大任務(wù)”西土,在中間變量特別多的時(shí)候很適用~
2.count統(tǒng)計(jì)某列的unique值
栗子

第六步

dplyr處理關(guān)系數(shù)據(jù)
先建兩個(gè)數(shù)據(jù)框,注意不要引入factor
stringsAsFactors是這個(gè)意思

建兩個(gè)新數(shù)據(jù)框

1.inner_join內(nèi)連,取交集

inner_join,取x相同的行

2.left_join左連
注意輸入指令時(shí)數(shù)據(jù)框名的先后

test1在先

test2在先

3.full_join全連
栗子

對(duì)換次序只改變行鞍盗、列的次序需了,數(shù)據(jù)框里的所有的數(shù)據(jù)都是一樣的
4.semi_join半連接,返回能夠與y表匹配的x表所有記錄
表順序改變,結(jié)果是不一樣的哦

5.anti_join反連接般甲,返回?zé)o法與y表匹配的x表的所記錄

表順序改變肋乍,結(jié)果是不一樣的哦

6.簡(jiǎn)單合并
相當(dāng)于base包里的cbind()函數(shù)和rbind()函數(shù)
bind_rows()函數(shù)需要兩個(gè)表格列數(shù)相同,而bind_cols()函數(shù)則需要兩個(gè)數(shù)據(jù)框有相同的行數(shù)
新建test1敷存、2住拭、3

合并1、2(有相同列數(shù))

合并1、3(有相同行數(shù))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末滔岳,一起剝皮案震驚了整個(gè)濱河市杠娱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谱煤,老刑警劉巖摊求,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異刘离,居然都是意外死亡室叉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門硫惕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茧痕,“玉大人,你說我怎么就攤上這事恼除∽倏酰” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵豁辉,是天一觀的道長(zhǎng)令野。 經(jīng)常有香客問我,道長(zhǎng)徽级,這世上最難降的妖魔是什么气破? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮餐抢,結(jié)果婚禮上现使,老公的妹妹穿的比我還像新娘。我一直安慰自己旷痕,他們只是感情好碳锈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著苦蒿,像睡著了一般殴胧。 火紅的嫁衣襯著肌膚如雪渗稍。 梳的紋絲不亂的頭發(fā)上佩迟,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音竿屹,去河邊找鬼报强。 笑死,一個(gè)胖子當(dāng)著我的面吹牛拱燃,可吹牛的內(nèi)容都是我干的秉溉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼召嘶!你這毒婦竟也來了父晶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤弄跌,失蹤者是張志新(化名)和其女友劉穎甲喝,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铛只,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡埠胖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了淳玩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片直撤。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蜕着,靈堂內(nèi)的尸體忽然破棺而出谋竖,到底是詐尸還是另有隱情,我是刑警寧澤侮东,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布圈盔,位于F島的核電站,受9級(jí)特大地震影響悄雅,放射性物質(zhì)發(fā)生泄漏驱敲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一宽闲、第九天 我趴在偏房一處隱蔽的房頂上張望众眨。 院中可真熱鬧,春花似錦容诬、人聲如沸娩梨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狈定。三九已至,卻和暖如春习蓬,著一層夾襖步出監(jiān)牢的瞬間纽什,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工躲叼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芦缰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓枫慷,卻偏偏與公主長(zhǎng)得像让蕾,于是被迫代替她去往敵國(guó)和親浪规。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容