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

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

安裝和載入R包

1、鏡像配置的高級方式
配置Rprofile文件筒溃,配置完成后保存重啟即可马篮。

file.edit('~/.Rprofile') #編輯文件
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) #對應(yīng)清華源
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") #對應(yīng)中科大源

2、安裝
install.packages(“包”)BiocManager::install(“包”)
3怜奖、載入
library()require()

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

五個基礎(chǔ)函數(shù)
新增列 mutate()
篩選列 select()
篩選行 filter()
表格排序 arrange()
匯總 summarise()

內(nèi)置數(shù)據(jù)集:R內(nèi)置了大量數(shù)據(jù)集和案例浑测,這樣在學(xué)習(xí)的時候,無需自己去找數(shù)據(jù)集歪玲,就可以根據(jù)案例來進(jìn)行操作迁央。下面的示例數(shù)據(jù)直接使用內(nèi)置數(shù)據(jù)集iris。
%in% :x %in% y 的意思是“對x里的每個元素進(jìn)行判斷滥崩,判斷它是否在y中存在岖圈,存在就返回TRUE,不存在就返回FALSE”钙皮。

test <- iris[c(1:2,51:52,101:102),]
mutate(test, new = Sepal.Length * Sepal.Width) #新增列
select(test,1) #篩選第一列  
select(test,c(1,5)) #篩選第一列和第五列
select(test,Sepal.Length) #篩選Sepal.Length列
filter(test, Species == "setosa") #篩選species列為setosa的行
filter(test, Species == "setosa"&Sepal.Length > 5 )# 篩選species列為setosa蜂科,length>5的行
filter(test, Species %in% c("setosa","versicolor")) #篩選species列存在setosa和versicolor的行
arrange(test, Sepal.Length)#默認(rèn)從小到大排序
arrange(test, desc(Sepal.Length))#用desc從大到小
summarise(test, mean(Sepal.Length), sd(Sepal.Length))# 計算Sepal.Length的平均值和標(biāo)準(zhǔn)差
dplyr兩個實(shí)用技能

%>% : 管道符號,表示前一句代碼的輸出作為后一句代碼的輸入短条,查看http://www.reibang.com/p/5a5e2fe99cd2导匣。快捷鍵 cmd/ctr + shift + M慌烧。

1逐抑、管道操作

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

2鸠儿、統(tǒng)計某列的unique值
count(test,Species)

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

a. 內(nèi)連
inner_join(test1, test2, by = "x")
基于x的連接只保留共同的數(shù)據(jù)
b. 左連
left_join(test1, test2, by = 'x')
只保留了test1的x對應(yīng)的數(shù)值屹蚊,當(dāng)相應(yīng)的值不存在的時候,用NA代替进每;
c. 全連
full_join( test1, test2, by = 'x')
全連保留了所有x對應(yīng)的數(shù)據(jù)汹粤,當(dāng)相應(yīng)的值不存在的時候,用NA代替
d. 半連接
semi_join(x = test1, y = test2, by = 'x')
返回能夠與y表匹配的x表所有記錄semi_join
e. 反連接
anti_join(x = test2, y = test1, by = 'x')
返回?zé)o法與y表匹配的x表的所記錄anti_join
f. 簡單合并
bind_rows(test1, test2)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末田晚,一起剝皮案震驚了整個濱河市嘱兼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贤徒,老刑警劉巖芹壕,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異接奈,居然都是意外死亡踢涌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門序宦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睁壁,“玉大人,你說我怎么就攤上這事∨嗣鳎” “怎么了行剂?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長钳降。 經(jīng)常有香客問我厚宰,道長,這世上最難降的妖魔是什么牲阁? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任固阁,我火速辦了婚禮,結(jié)果婚禮上城菊,老公的妹妹穿的比我還像新娘备燃。我一直安慰自己,他們只是感情好凌唬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布并齐。 她就那樣靜靜地躺著,像睡著了一般客税。 火紅的嫁衣襯著肌膚如雪况褪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天更耻,我揣著相機(jī)與錄音测垛,去河邊找鬼。 笑死秧均,一個胖子當(dāng)著我的面吹牛食侮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播目胡,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锯七,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了誉己?” 一聲冷哼從身側(cè)響起眉尸,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巨双,沒想到半個月后噪猾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡筑累,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年袱蜡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疼阔。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡戒劫,死狀恐怖半夷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情迅细,我是刑警寧澤巫橄,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站茵典,受9級特大地震影響湘换,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜统阿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一彩倚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扶平,春花似錦帆离、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耕拷。三九已至,卻和暖如春揭厚,著一層夾襖步出監(jiān)牢的瞬間簸搞,已是汗流浹背怜瞒。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工糟需, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留忘晤,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓齿桃,卻偏偏與公主長得像惑惶,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子源譬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

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