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

學(xué)習(xí)R包

安裝和加載R包

1.鏡像設(shè)置
https://mp.weixin.qq.com/s/XvKb5FjAGM6gYsxTw3tcWw來(lái)自生信星球
2.安裝
R包安裝命令是install.packages(“包”)或者BiocManager::install(“包”)。取決于你要安裝的包存在于CRAN網(wǎng)站還是Biocductor
3.加載
library(包)
require(包)

dplyr五個(gè)基礎(chǔ)函數(shù)

示例數(shù)據(jù)直接使用內(nèi)置數(shù)據(jù)集iris的簡(jiǎn)化版
test <- iris[c(1:2,51:52,101:102),]
1.mutate(),新增列


代表新增了一列名為“new”的數(shù)值,數(shù)值為sepal.legth*sepal.width
2.select(),按列篩選
(1)按列號(hào)篩選

(2)按列名篩選
one_of()是用來(lái)聲明選擇對(duì)象的谨朝。比如one_of("x","y")就是表明選擇x,y變量
3.filter()篩選行

4.arrange(),按某1列或某幾列對(duì)整個(gè)表格進(jìn)行排序
arrange(test, Sepal.Length) 默認(rèn)從小到大排序

arrange(test, desc(Sepal.Length)) 用desc從大到小

5.summarise():匯總
summarise(test, mean(Sepal.Length), sd(Sepal.Length))計(jì)算Sepal.Length的平均值和標(biāo)準(zhǔn)差
先按照Species分組溉痢,計(jì)算每組Sepal.Length的平均值和標(biāo)準(zhǔn)差
summarise(group_by(test, Species),mean(Sepal.Length), sd(Sepal.Length))

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

1:管道操作 %>% (cmd/ctr + shift + M)
(加載任意一個(gè)tidyverse包即可用管道符號(hào))
注:tidyverse是一組處理與可視化R包的集合嘱兼,其中g(shù)gplot2與dplyr最廣為人知
符號(hào)%>%,其意思是將%>%左邊的對(duì)象傳遞給右邊的函數(shù)
test %>% group_by(Species) %>% summarise(mean(Sepal.Length),sd(Sepal.Length))


2:count統(tǒng)計(jì)某列的unique值
count(test,Species)

dplyr處理關(guān)系數(shù)據(jù)

即將2個(gè)表進(jìn)行連接,注意:不要引入factor
options(stringsAsFactors = F) 代表禁止將字符轉(zhuǎn)換為factor


1.內(nèi)連inner_join,取交集
inner_join(test1, test2, by = "x")

2.左連left_join
left_join(test1, test2, by = 'x')
left_join(test2, test1, by = 'x')

3.全連full_join

4.半連接:返回能夠與y表匹配的x表所有記錄semi_join
semi_join(x, y): 保留 x 表中與 y 表中的觀測(cè)相匹配的所有觀測(cè)。
semi_join(x = test1, y = test2, by = 'x')

semi_join函數(shù)所得結(jié)果為與inner_join類(lèi)似碍讯,同樣是求兩個(gè)數(shù)據(jù)集的交集,但semi_join只保留/返回前者與后者相匹配的函數(shù)
5.反連接:返回?zé)o法與y表匹配的x表的所記錄anti_join
anti_join(x, y): 丟棄 x 表中與 y 表中的觀測(cè)相匹配的所有觀測(cè)扯躺。
anti_join(x = test2, y = test1, by = 'x')


6.簡(jiǎn)單合并
相當(dāng)于base包里的cbind()函數(shù)和rbind()函數(shù);注意捉兴,bind_rows()函數(shù)需要兩個(gè)表格列數(shù)相同,而bind_cols()函數(shù)則需要兩個(gè)數(shù)據(jù)框有相同的行數(shù)

  • cbind: 根據(jù)列進(jìn)行合并录语,即疊加所有列倍啥,m列的矩陣與n列的矩陣cbind()最后變成m+n列,合并前提:cbind(a, b)中矩陣a澎埠、b的行數(shù)必需相符
  • rbind: 根據(jù)行進(jìn)行合并虽缕,就是行的疊加,m行的矩陣與n行的矩陣rbind()最后變成m+n行失暂,合并前提:rbind(a, b)中矩陣a彼宠、b的列數(shù)必需相符



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鳄虱,一起剝皮案震驚了整個(gè)濱河市弟塞,隨后出現(xiàn)的幾起案子凭峡,更是在濱河造成了極大的恐慌,老刑警劉巖决记,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件摧冀,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡系宫,警方通過(guò)查閱死者的電腦和手機(jī)索昂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)扩借,“玉大人椒惨,你說(shuō)我怎么就攤上這事〕弊铮” “怎么了康谆?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)嫉到。 經(jīng)常有香客問(wèn)我沃暗,道長(zhǎng),這世上最難降的妖魔是什么何恶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任孽锥,我火速辦了婚禮,結(jié)果婚禮上细层,老公的妹妹穿的比我還像新娘惜辑。我一直安慰自己疫赎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布实牡。 她就那樣靜靜地躺著碗短,像睡著了一般总滩。 火紅的嫁衣襯著肌膚如雪闰渔。 梳的紋絲不亂的頭發(fā)上冈涧,一...
    開(kāi)封第一講書(shū)人閱讀 51,115評(píng)論 1 296
  • 那天乒验,我揣著相機(jī)與錄音锻全,去河邊找鬼睹耐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛窖梁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼劣砍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼香嗓!你這毒婦竟也來(lái)了沧烈?” 一聲冷哼從身側(cè)響起徽千,我...
    開(kāi)封第一講書(shū)人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎铐维,沒(méi)想到半個(gè)月后露该,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體抑党,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡特铝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年严衬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笆呆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片请琳。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粱挡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出俄精,到底是詐尸還是另有隱情询筏,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布竖慧,位于F島的核電站嫌套,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏圾旨。R本人自食惡果不足惜踱讨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望砍的。 院中可真熱鬧痹筛,春花似錦、人聲如沸廓鞠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)床佳。三九已至滋早,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間砌们,已是汗流浹背杆麸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留怨绣,地道東北人角溃。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像篮撑,于是被迫代替她去往敵國(guó)和親减细。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353