R包的學習

第一步

設置鏡像

image.png

第二步

安裝各種的R包

install.packages(“包”)

包在cran網(wǎng)站

BiocManager::install(“包”)

包在Biocductor網(wǎng)站

第三步

加載包

library(包)
require(包)

以dplyr包為例進行示范

代碼:

options("repos"=c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))

設置鏡像的意思

options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")

大概是確定好到底設置好沒

install.packages("dplyr")

安裝dplyr這個r包

library(dplyr)

調(diào)取dplyr這個r包

使用內(nèi)置數(shù)據(jù)集iris的簡化版:

test <- iris[c(1:2,51:52,101:102),]

根據(jù)結(jié)果推測代碼的意思是取iris這個數(shù)據(jù)集的第1系任,2井联,51技俐,52,101赴蝇,102行的數(shù)字

image.png
image.png
dplyr這個r包里面五個基礎函數(shù)
1.mutate(),新增列

代碼:

mutate(test, new = Sepal.Length * Sepal.Width)

image.png
2.select(),按列篩選
image.png
3.filter()篩選行
image.png

image.png
4.arrange(),按某1列或某幾列對整個表格進行排序
image.png
image.png
5.summarise():匯總

代碼:

summarise(test, mean(Sepal.Length), sd(Sepal.Length))# 計算Sepal.Length的平均值和標準差


image.png

先按照Species分組,計算每組Sepal.Length的平均值和標準差

group_by(test, Species)


image.png

summarise(group_by(test, Species),mean(Sepal.Length), sd(Sepal.Length))


image.png

dplyr包兩個使用技能

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

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

test %>%
group_by(Species) %>%
summarise(mean(Sepal.Length), sd(Sepal.Length))

image.png
2:count統(tǒng)計某列的unique值

代碼:

count(test,Species)

image.png

dyplr處理關系數(shù)據(jù)

將2個表進行連接粤攒,但不引入factor

第一步

整出需要連接的表

代碼:

options(stringsAsFactors = F)
test1 <- data.frame(x = c('b','e','f','x'),
z = c("A","B","C",'D'),
stringsAsFactors = F)
test2 <- data.frame(x = c('a','b','c','d','e','f'),
y = c(1,2,3,4,5,6),
stringsAsFactors = F)


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

代碼:

inner_join(test1, test2, by = "x")

image.png
2.左連left_join

代碼:

left_join(test1, test2, by = 'x')
left_join(test2, test1, by = 'x')


image.png
image.png
3.全連full_join

代碼:

full_join( test1, test2, by = 'x')

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

代碼:

semi_join(x = test1, y = test2, by = 'x')


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

代碼:

anti_join(x = test2, y = test1, by = 'x')

image.png
6.簡單合并

相當于base包里的cbind()函數(shù)和rbind()函數(shù)
bind_rows()函數(shù)需要兩個表格列數(shù)相同
bind_cols()函數(shù)則需要兩個數(shù)據(jù)框行數(shù)相同
代碼:

test1 <- data.frame(x = c(1,2,3,4), y = c(10,20,30,40))
test2 <- data.frame(x = c(5,6), y = c(50,60))
test3 <- data.frame(z = c(100,200,300,400))
bind_rows(test1, test2)
bind_cols(test1, test3)


image.png
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末互妓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子冬耿,更是在濱河造成了極大的恐慌舌菜,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件亦镶,死亡現(xiàn)場離奇詭異日月,居然都是意外死亡袱瓮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門爱咬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尺借,“玉大人,你說我怎么就攤上這事精拟×钦叮” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵蜂绎,是天一觀的道長栅表。 經(jīng)常有香客問我,道長师枣,這世上最難降的妖魔是什么怪瓶? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮坛吁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘铐尚。我一直安慰自己拨脉,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布宣增。 她就那樣靜靜地躺著玫膀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪爹脾。 梳的紋絲不亂的頭發(fā)上帖旨,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音灵妨,去河邊找鬼解阅。 笑死,一個胖子當著我的面吹牛泌霍,可吹牛的內(nèi)容都是我干的货抄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼朱转,長吁一口氣:“原來是場噩夢啊……” “哼蟹地!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起藤为,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤怪与,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缅疟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體分别,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡遍愿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了茎杂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片错览。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖煌往,靈堂內(nèi)的尸體忽然破棺而出倾哺,到底是詐尸還是另有隱情,我是刑警寧澤刽脖,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布羞海,位于F島的核電站,受9級特大地震影響曲管,放射性物質(zhì)發(fā)生泄漏却邓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一院水、第九天 我趴在偏房一處隱蔽的房頂上張望腊徙。 院中可真熱鬧,春花似錦檬某、人聲如沸撬腾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽民傻。三九已至,卻和暖如春场斑,著一層夾襖步出監(jiān)牢的瞬間漓踢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工漏隐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留喧半,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓青责,卻偏偏與公主長得像薯酝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子爽柒,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

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