[書籍翻譯系列]數據處理必備—R安裝

  • 2020 年 3 月 27 日
  • 筆記

好的書籍是人類進步的階梯,但有些人卻找不到優秀的階梯,為此我們開設了書籍翻譯這個欄目,作為你學習之路的指路明燈;分享國內外優秀書籍,弘揚分享精神,做一個知識的傳播者。

希望大家能有所收穫!

正文

R/Bioconductor簡介

5.1

安裝R包

5.1.1 CRAN

Comprehensive R Archive Network CRAN是R包的最大集合。除了成功構建和安裝之外,上傳軟件包的要求很少,因此文檔和支持文件通常都很少,並且弄清楚如何使用這些軟件包本身就是一個挑戰。CRAN是R將搜索以查找要安裝的軟件包的默認存儲庫:

install.packages("devtools")  require("devtools")

5.1.2 Github

Github並不特定於R,任何類型的代碼都可以上傳。無法保證上傳到github的軟件包可以安裝。可以使用上面安裝的「devtools」軟件包直接從github下載和安裝R軟件包。

devtools::install_github("tallulandrews/M3Drop")

Github也是一個版本控制系統,可以存儲任何軟件包的多個版本。默認情況下,會安裝最新的「主」版本的軟件包。如果您想要舊版本或開發分支,可以使用「ref」參數指定:

# different branch  devtools::install_github("tallulandrews/M3D", ref="nbumi")  # previous commit  devtools::install_github("tallulandrews/M3Drop", ref="434d2da28254acc8de4940c1dc3907ac72973135")

注意:請確保重新安裝M3Drop主分支以便稍後在課程中使用。

5.1.3 Bioconductor

Bioconductor是專門用於生物分析的R包裝庫。它對上傳有最嚴格的要求,包括在每個平台上安裝,以及完整的文檔和一個教程(稱為插圖),解釋如何使用包。Bioconductor還鼓勵使用標準數據結構或者類和編碼樣式或者命名約定,因此理論上,包和分析可以組合成大型管道或工作流。

source("https://bioconductor.org/biocLite.R")  biocLite("edgeR")

注意:在某些情況下,有必要在上面用「 http:// 」 替換「 https:// 」,具體取決於您的互聯網連接或者網絡的安全功能。

Bioconductor還要求創作者支持他們的包裹,並定期發佈6個月。在嘗試安裝課程包之前,請確保使用最新版本的bioconductor。

source("https://bioconductor.org/biocLite.R")  biocLite("BiocUpgrade")

5.1.4 來源

安裝包的最終方法是直接從源代碼。在這種情況下,您必須下載完整構建的源代碼文件,通常是packagename.tar.gz,或克隆github存儲庫並自行重建包。通常,只有在您自己編輯包時,或者由於因為某種原因之前的方法失敗時才會執行此操作。

install.packages("M3Drop_3.05.00.tar.gz", type="source")

5.2

安裝說明

本課程所需的所有包均可在此處獲得(https://github.com/hemberg-lab/scRNA.seq.course/blob/master/Dockerfile)。從「RUN Rscript -e」install.packages('devtools')「」開始,在命令行上運行每個命令(減去「RUN」)或啟動R會話並運行引號內的每個命令。請注意,在某些情況下,安裝的順序很重要,因此請確保按從上到下的順序運行它們。

關於R安裝更多詳細解讀請學習生信技能樹和生信菜鳥團的相關教程

一起加個技能-有點兒正經(R和Rstudio安裝)

整天說要做數據挖掘,咱先把R安裝上好么?保姆級R語言安裝指導。

Windows電腦使用Rstudio會有多少錯誤呢

當然,如果你已經下定決心要掌握R,那麼群主的超10萬學習量的10個小時R教學視頻,應該是能滿足你的胃口:

https://www.bilibili.com/video/av25643438