2020-12-20 Day6 九億分之一

今天的重點在于:
(1)設(shè)置鏡像易茬,以便下載各種包時更加快速。設(shè)置后一勞永逸是目標(biāo)及老,但是失敗也是常事抽莱;
(2)數(shù)據(jù)框初級操作,篩選數(shù)據(jù)骄恶,表格合并等食铐。

設(shè)置鏡像

高級模式

(1)首先使用R的配置文件 .Rprofile
命令為 file.edit('~/.Rprofile')


image.png

(2)在Rscript中運行后,會產(chǎn)生一個新的.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)中科大源

image.png

(3)最后保存僧鲁,重啟Rstudio虐呻,這時你再運行一下如下兩行代碼,即可看到是否鏡像設(shè)置成功:
options()repos options()BioC_mirror

image.png

看起來都設(shè)置成功了
image.png

如果每次新建的project中悔捶,用file.edit('~/.Rprofile')打開的Rprofile中都已經(jīng)有這些代碼铃慷,則可認(rèn)定為長期設(shè)置,不必每次下載包之前再次設(shè)置蜕该。例如

image.png

這是我再次新建的project 犁柜,但是運行Rprofile后仍有這兩行鏡像代碼,則說明不必再次輸入鏡像堂淡,可直接使用馋缅。如果沒有這些扒腕,則需要重新輸入鏡像命令。

安裝R包

命令為 install.packages(“包”)
BiocManager::install(“包”)
取決于你要安裝的包存在于CRAN網(wǎng)站還是Biocductor萤悴,前者用于CRAN網(wǎng)站的包獲取瘾腰,后者用于Biocductor,包在哪里覆履,需要谷歌搜索

加載包

兩個命令均可蹋盆,使用時二選一,命令中的包在實際使用時為包的名稱
library(包)
require(包)
例如硝全,鏡像命令后輸入加載 dplyr 包


image.png

dplyr 包中的基本函數(shù)使用范例

(1)**mutate() #新增數(shù)據(jù)框中的列栖雾,格式為mutate(矩陣名, 新增列名 = 值) **
例如 mutate(test, new = Sepal.Length * Sepal.Width),

(2)select() #按列篩選伟众,select(矩陣名,列數(shù))或者select(矩陣名,列名稱)
例如 select(test,1)
select(test,c(1,4))
select(test,Sepal.Width)

(3)filter() #篩選行
格式為 filter(矩陣名, 列名 == "值")
filter(矩陣名, 列名 %in% c( "值1"析藕, "值2", "值3"))
例如 filter(test, Species == "versicolor")
filter(test, Species == "setosa"&Sepal.Length > 3 )
filter(test, Species %in% c("versicolor","virginica")) #在數(shù)據(jù)框中篩選帶有這兩個名稱的行

(4)arrange() #按某1列或某幾列對整個表格進行排序
格式為 arrange(矩陣名, 列名)#默認(rèn)從小到大排序
arrange(矩陣名, desc(列名))#用desc從大到小

(5)summarise() #匯總
格式 summarise(矩陣名, mean(列名), sd(列名))# 計算某列的平均值和標(biāo)準(zhǔn)差
group_by(矩陣名, 列名) # 先按照矩陣名分組凳厢,計算每組矩陣名的平均值和標(biāo)準(zhǔn)差
例summarise(group_by(test, Species),mean(Sepal.Length), sd(Sepal.Length))

dplyr兩個實用技能

  1. 管道操作 %>% (cmd/ctr + shift + M)
  2. count統(tǒng)計某列的unique值
    count(矩陣名,列名)

dplyr處理關(guān)系數(shù)據(jù) (數(shù)據(jù)框編輯實用命令)

  1. 內(nèi)連inner_join,取交集
    inner_join(表1,表2, by = "列名")
  2. 左連left_join
    left_join(表1, 表2, by = '列名')账胧, 新的表行數(shù)=左邊的表1,新列值來自于右邊表2先紫,只顯示存在的值治泥,沒有的值為NA。
  3. 全連full_join
    格式為 full_join( 表1, 表2, by = 'x')
    表1和表2通過x這一列連接起來
  4. 半連接
    semi_join(x = 表1, y =表2, by = 'x')
    返回能夠與y表匹配的x表所有記錄semi_join
  5. 反連接
    anti_join(x =表2, y =表1, by = 'x')
    返回?zé)o法與y表匹配的x表的所記錄anti_join
  6. 簡單合并
    相當(dāng)于base包里的cbind()函數(shù)和rbind()函數(shù)
    bind_rows()函數(shù)需要兩個表格列數(shù)相同泡孩,合并行需要有相同列數(shù)
    bind_cols()函數(shù)則需要兩個數(shù)據(jù)框有相同的行數(shù)车摄,合并列需要有相同行數(shù)
?著作權(quán)歸作者所有,轉(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é)果婚禮上,老公的妹妹穿的比我還像新娘榴徐。我一直安慰自己守问,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布坑资。 她就那樣靜靜地躺著酪碘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盐茎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天徙赢,我揣著相機與錄音字柠,去河邊找鬼。 笑死狡赐,一個胖子當(dāng)著我的面吹牛窑业,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枕屉,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼常柄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了搀擂?” 一聲冷哼從身側(cè)響起西潘,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哨颂,沒想到半個月后喷市,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡威恼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年品姓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(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
  • 正文 我出身青樓猪杭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親妥衣。 傳聞我的和親對象是個殘疾皇子皂吮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

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