R 語言入門學習路線與資源匯總

2022-01-30 莊閃閃的R語言手冊

本篇推文就不介紹為什麼需要學R了,你能打開這篇文章,說明你有學習 R 的想法或者正在學習 R 的路上。

今天簡單介紹下R語言的學習路線以及R學習資源匯總。

1. R基礎入門

學習R語言的最好方法就是在實踐中學習,多多動手,多碼代碼,這個最重要

紙上得來終覺淺,絕知此事要躬行。

剛開始學習R語言,可以看一些免費入門視頻,可以在B站上面搜,B站有很多免費的R語言入門視頻,比如《尚學堂尹鴻的R語言速成實戰》[1],這個視頻是免費的,視頻講義素材來源於《R語言實戰》的第一章到第六章,這幾章可以邊看書邊跟著視頻學習,用來簡單入門基本夠了。

另外也可以試試一個離線的交互式學習R包——swirl[2]包,可以在R軟體中安裝這個包,然後看看這個R包的幫助文檔[3]學習下怎麼用。

看看這個包的幫助文檔[5]學習怎麼用。

也可以在datacamp[4]網站中選擇它的在線版本進行學習。

如果不想看視頻,可以先閱讀一些R語言入門的小手冊,比如說CRAN[5]上的R介紹小手冊,對R語言有一個初步了解。

或者閱讀幾本不錯的R語言入門書籍,比如說《R語言實戰》[6]、《R數據科學》[7]等。對於初學者,建議看中文版即可。另外李東風老師的《R語言教程》、王敏傑老師的《數據科學中的R語言》以及張敬信老師的《R語言編程:基於tidyverse》也很不錯,極力推薦,並且這三本書也開源。

英語不錯的可以直接看英文原版,比如說《R for Data Science》[8],英文原版有時候更容易理解,有的中文版直譯後沒有那種味道了,並且英文版知識更新速度更快。

2. 安裝R和RStudio

可以從R官網[9]中下載和安裝R軟體,安裝不複雜,要是實在不會,就網上百度一下,有很多教程。

安裝好R後,可以選擇一個R集成開發環境(IDE),這裡強烈推薦安裝RStudio[10],RStudio是目前最受歡迎的R集成開發環境,體驗效果極佳。

並且RStudio上也提供了很多R學習資源,可以點擊菜單欄查看免費獲取。

3. 安裝R包

R包是R函數、數據、預編譯代碼以一種定義完善的格式組成的集合。

在安裝R軟體時,R會自動安裝一些基礎R包[11],這些基礎包提供了種類繁多的默認函數和數據集,其他大多數R包都需要自己手動安裝,比如說ggplot2[12]包、tidyverse[13]包。

安裝R包主要有三條途徑。

3.1 CRAN

大多數R包都可以從CRAN上安裝,只需要在命令行中直接輸入代碼install.packages("R包名")即可自動安裝,建議在Rstudio中將鏡像地址改為離你最近的地址。

在CRAN上,R官方專門維護了41個Task Views[14],專門將一些功能相近、同一領域的包羅列在一起,比如說Survival[15]系列,從這裡你可以快速找到你需要的一組R包。

3.2 bioconductor

除了CRAN,還可以從bioconductor[16]上安裝R包,這個資料庫專門存儲一些生物信息學領域的R包。

Bioconductor上的R包安裝可以參考官方網站的安裝方法[17],與CRAN類似。

install.packages("BiocManager")
BiocManager::install(c("GenomicFeatures", "AnnotationDbi"))

3.3 github

另外還可以從github[18]上安裝R包,有的R包作者沒有將自己的代碼上傳到以上平臺,選擇存儲在github上,我們可以使用devtools[19]包從github上安裝R包。

對於github上的R包,可以在github上面檢索這個R包,找到這個包的官方地址,一般R包作者會在裡面說明安裝方式,比如說ggExtra[20]包。

install.packages("devtools")
devtools::install_github("daattali/ggExtra")

3.4 本地安裝

如果存在一些怪裡怪氣的R包,你上面三種方式都安裝不了,可以考慮使用本地離線安裝,先下載到這個R包的壓縮包,再在RStudio中安裝,R包的壓縮包可以在上面三個平臺找。

如果這些方式都安裝不了,那大概率說明這個包存在問題。

3.5 查找需要R包

R包目前有1萬多個,想要快速查找一個自己需要的包有時比較麻煩,我們可以使用Rdocumentation[21]、inside-R[22]等網站從CRAN、github和bioconductor上快速查找需要的R包。

4. R與數據導入

R支持各種數據格式的導入,如下圖,R可從鍵盤、文本、Excel和Access、統計軟體、特殊格式文件、資料庫管理系統、專業資料庫、網站和在線服務中導入數據。

來自《R語言實戰》

不同的數據格式,需要不同的R包來導入。

4.1 文本文件

文本格式文件可以使用utils包的read.table()[23]函數和read.csv()[24]函數導入,還有readr[25]包和data.table包的fread()[26]函數也可以快速導入數據。

4.2 Excel文件

如果是Excel格式文件,可以使用readxl[27]包導入,另外gdata[28]包和XLConnect[29]包也可以導入Excel數據。更多Excel文件導入到R中可以參考《Reading and Importing Excel Files into R》[30]這篇文章。

4.3 SAS、STATA和SPSS文件

SAS、STATA和SPSS軟體生成的三類數據格式文件可以使用Hadley的haven[31]包導入,也可以使用foreign[32]包導入,foreign包不但可以導入這三個數據格式文件,還可以導入其他格式文件,比如Systat和Weka格式,同時也可以再次將數據以各種格式從R中導出。

4.4 資料庫文件

如果需要導入資料庫中的數據文件,不同的資料庫所要求的包不同,比如說MySQL資料庫,可以使用MySQL[33]包讀取,RpostgreSQL[34]包和ROracle[35]包也可以。

另外也可以使用DBI[36]包中的函數去指定獲取不同的資料庫數據。

4.5 網絡數據

如果是想使用R來獲取網絡上的數據,可以使用API或者rvest[37]包來抓取數據。網絡數據獲取入門可以查看Rolf Fredheim的博客[38],這裡有很多資源可以獲取。

5. R與數據處理

大多數直接導入R中的數據是不能直接用來統計分析和繪圖的,需要進行一定的數據處理。

將"髒"數據清洗成"乾淨"數據對於後續的統計分析和數據可視化非常重要。

R語言內置了很多基礎函數來處理數據,但是這些函數數據處理效率一般般,並且也不是那麼好用,這裡推薦一些不錯的數據處理R包和函數。

5.1 tidyr包

tidyr[39]包可以用來整理數據,一個好的數據集應該是一行代表一個觀測對象,一列代表一個變量,這樣的數據集才方便我們使用。要了解有關tidyr包的更多信息,可以查看tidyr包的幫助文件[40]。

5.2 stringr包

如果數據集中需要進行字符串操作,可以使用stringr[41]包,可以學習這個stringr包的幫助文件[42],這裡面包含許多有用的示例幫助快速入門。

5.3 dplyr包

dplyr包是專門用於數據分析的一個R包,也是tidyverse數據科學系列包中的核心R包,在進行常用的數據分析操作時,比如說行篩選、行排列、選擇列、創建列等操作,可以優先使用dplyr包,簡單、方便、效率高。要了解有關dplyr包的更多信息,可以學習RStudio上的這個小手冊[43]。

5.4 data.table包

當數據集數據量非常大時,可以使用data.table[44]包。要了解更多data.table包的信息,可以學習包的幫助文件[45],也可以閱讀黃天元的《R語言數據高效處理指南》[46],這本書專門介紹了R語言中的數據處理,作者也公開了書籍中的原始碼[47]。

5.5 lubridate包

如果需要處理日期時間類型數據,可以使用lubridate[48]包。要了解有關lubridate包的更多信息,可以學習包的幫助文件[49]

5.6 zoo、xts和quantmod包

基礎包處理時間序列數據的能力有限,可以使用zoo[50]、xts[51]和quantmod[52]包來處理,也可以學習Springer出版的《Time Series Analysis and Its Applications》[53]。

如果想全面學習R的高效數據處理,可以閱讀《R數據科學》、《Data Manipulation with R》[54]或《Data Wrangling with R》[55]這幾本書,也可以學習RStudio出的《Data Wrangling with R》[56]視頻。如果您在處理數據時遇到問題,可以查看這15種解決方案[57],也許就能幫到你。

6. 數據可視化

R語言最出色的功能之一就是數據可視化啦。

6.1 ggplot2包

ggplot2包是目前最受歡迎的可視化R包,你可以在ggplot2官網[58]學習怎麼使用ggplot2包,也可以查看RStudio出品的cheatsheet手冊[59]或者閱讀這本即將出版的《ggplot2: Elegant Graphics for Data Analysis》[60],當然《R數據可視化手冊》[61]也是一本絕佳的可視化學習書籍。

6.2 交互式繪圖包

除了ggplot2包外,學習一些交互式R包也是很有必要的,比如ggvis[62]、googleVis[63]、Plotly[64]。

另外可以在這個task view[65]上查看其他的數據可視化R包。

如果繪圖時存在問題,可以查看這篇博客文章[66],也許可以幫到你。

6.3 空間地理圖形

在R的task view中,有專門的主題用來處理空間數據[67],教你繪製漂亮的地理圖形。

首先可以學習下ggmap[68]包中的示例,這個包可以讓你在靜態地圖上顯示來自Google地圖和開放式街道地圖等來源的空間數據和模型。另外還可以學習下maptools[69]包、choroplethr[70]包和tmap[71]包。

如果你需要一些更詳細的教程,可以查看這篇幫助文檔[72]以及一些R可視化的博客,如FlowingData[73]。

6.4 可視化小工具

目前R中最新的可視化小工具是HTML widgets[74],HTML widgets的工作方式與R相同,但它創建了交互式Web可視化效果,如動態地圖 (leaflet[75])、時間序列數據圖表(dygraphs[76])和交互式表(DataTables[77])。有一些非常不錯的HTML widgets示例[78],以及如何創建自己的HTML widgets的文檔[79],有興趣的可以查看閱讀。

6.5 配色方案

R語言繪製出來的圖形色彩優美,除了R本身的功勞外,也得益於一些出色的配色R包,比如說RColorBrewer[80]包和ggsci[81]包,還有一些主題包也不錯,比如說ggthemr[82]包、tvthemes[83]。

6.6 圖形排版

圖形排版是可視化好圖形後遺留的一個小問題了,R中可以進行排版的包有好幾個。

patchwork[84]包應該是最贊的一個排版包了,這個包排版自定義程度很高,能滿足各種排版需要。還有一些包排版也不錯,比如說cowplot[85]、Rmisc[86]、ggpubr[87]。

7. 機器學習

機器學習一些常用的包有caret[88]、rpart[89]和randomForest[90],這些包也有一些不錯的學習資源。如果只是入門學習,可以看看這本指導手冊[91],也許會有幫助。

另外,也可以讀讀《Mastering Machine Learning with R》[92]和《Machine Learning with R》[93]、《Practical Data Science With R》[94]、《A Survival Guide to Data Science with R》[95]這幾本書。

如果你需要一些手把手的教程,可以看看Kaggle機器學習課程[96]和Wiekvoet的博客[97]。

8. RMarkdown與Shiny

R Markdown為數據科學提供了一種統一的寫作框架,可以集成代碼、輸出結果和文本注釋。R Markdown文檔是完全可重用的,並支持多種輸出形式,包括PDF、Word、幻燈片等。

R Markdown常見的學習資料包括R Markdown速查表、R Markdown用戶指南,在RStudio中可以找到。

除了R markdown,還可以學習下Shiny[98]。Shiny讓R構建交互式Web應用程式變得很簡單,我們可以將分析變成交互式Web應用程式,而不需要了解HTML、CSS或Javascript等。

RStudio是一個很棒的R學習網站,上面有很多很棒的的Shiny學習資源[99],可幫助快速入門Shiny,包括一些視頻教程合集[100]以及一些高級主題和大量示例[101]。

翻譯自一篇博客,具體連結點擊閱讀原文。

參考資料[1]

R語言速成實戰: https://www.bilibili.com/video/BV1tW411x7rW?p=1

[2]

swirl: https://swirlstats.com/

[3]

swirl文檔: https://swirlstats.com/students.html

[4]

datacamp: https://www.datacamp.com/courses/r-programming-with-swirl

[5]

CRAN: https://cran.r-project.org/

[6]

R語言實戰: https://book.douban.com/subject/26785199/

[7]

R數據科學: https://book.douban.com/subject/30277904/

[8]

R for Data Science: https://r4ds.had.co.nz/index.html

[9]

R: https://cran.r-project.org/index.html

[10]

RStudio: https://rstudio.com/

[11]

Base Package: https://www.rdocumentation.org/packages/base/versions/3.6.2

[12]

ggplot2: https://github.com/tidyverse/ggplot2/

[13]

tidyverse: https://www.tidyverse.org/

[14]

Task Views: https://cran.r-project.org/

[15]

Survival topic: https://cran.r-project.org/web/views/Survival.html

[16]

bioconductor: https://bioconductor.org/

[17]

Install Bioconductor Packages: https://bioconductor.org/install/#install-bioconductor-packages

[18]

github: https://github.com/

[19]

devtools: https://cran.r-project.org/web/packages/devtools/index.html

[20]

ggExtra: https://github.com/daattali/ggExtra

[21]

Rdocumentation: https://www.rdocumentation.org/

[22]

MRAN: https://mran.microsoft.com/

[23]

read.table: https://www.rdocumentation.org/packages/utils/versions/3.6.2/topics/read.table

[24]

read.csv: https://www.rdocumentation.org/packages/utils/versions/3.6.2/topics/read.table

[25]

readr: https://github.com/tidyverse/readr

[26]

fread: https://www.rdocumentation.org/packages/data.table/versions/1.13.6/topics/fread

[27]

readxl: https://github.com/tidyverse/readxl

[28]

gdata: https://cran.r-project.org/web/packages/gdata/

[29]

XLConnect: https://cran.r-project.org/web/packages/XLConnect/

[30]

Reading and Importing Excel Files into R: https://www.datacamp.com/community/tutorials/r-tutorial-read-excel-into-r

[31]

haven: https://github.com/tidyverse/haven

[32]

foreign: https://cran.r-project.org/web/packages/foreign/index.html

[33]

MySQL: https://cran.r-project.org/web/packages/RMySQL/

[34]

RpostgreSQL: https://cran.r-project.org/web/packages/RPostgreSQL

[35]

ROracle: https://cran.r-project.org/web/packages/ROracle/index.html

[36]

DBI: https://cran.r-project.org/web/packages/DBI

[37]

rvest: https://cran.r-project.org/web/packages/rvest/

[38]

Rolf Fredheim: http://blog.rolffredheim.com/2014/02/web-scraping-basics.html

[39]

tidyr: https://cran.r-project.org/web/packages/tidyr/

[40]

tidy-data: https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html

[41]

stringr: https://cran.r-project.org/web/packages/stringr

[42]

stringr vignette: https://cran.r-project.org/web/packages/stringr/stringr.pdf

[43]

dplyr cheatsheet: https://rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf

[44]

data.table: https://cran.r-project.org/web/packages/data.table/

[45]

data.table 介紹: https://cran.r-project.org/web/packages/data.table/vignettes/datatable-intro.html

[46]

R語言數據高效處理指南: https://zhuanlan.zhihu.com/p/82480894

[47]

書籍原始碼: 後臺回復20210112即可獲取

[48]

lubridate: https://cran.r-project.org/web/packages/lubridate/

[49]

lubridate vignettes: https://cran.r-project.org/web/packages/lubridate/vignettes/lubridate.html

[50]

zoo: https://cran.r-project.org/web/packages/zoo

[51]

xts: https://cran.r-project.org/web/packages/xts

[52]

quantmod: https://cran.r-project.org/web/packages/quantmod

[53]

時間序列分析及應用: https://www.springer.com/gp/book/9783319524511

[54]

Data Manipulation with R: https://www.springer.com/gp/book/9780387747309

[55]

Data Wrangling with R: https://www.springer.com/gp/book/9783319455983

[56]

Data Wrangling with R: https://rstudio.com/resources/webinars/data-wrangling-with-r-and-rstudio/

[57]

15 solutions: https://www.datacamp.com/community/tutorials/15-easy-solutions-data-frame-problems-r

[58]

ggplot2官網: http://ggplot2.org/

[59]

ggplot2 cheatsheet: https://rstudio.com/resources/cheatsheets/

[60]

ggplot2-book: https://ggplot2-book.org/

[61]

R Graphics Cookbook: https://book.douban.com/subject/25873705/

[62]

ggvis: https://ggvis.rstudio.com/

[63]

googleVis: https://github.com/mages/googleVis

[64]

Plotly: https://plotly.com/r/

[65]

Graphics view: https://cran.r-project.org/web/views/Graphics.html

[66]

R繪圖的15個常見問題: https://www.datacamp.com/community/tutorials/15-questions-about-r-plots

[67]

空間數據: https://cran.r-project.org/web/views/Spatial.html

[68]

ggmap: https://cran.r-project.org/web/packages/ggmap/index.html

[69]

maptools: http://maptools.r-forge.r-project.org/

[70]

choroplethr: https://cran.r-project.org/web/packages/choroplethr/index.html

[71]

tmap: https://github.com/mtennekes/tmap

[72]

空間數據可視化文檔: 後臺回復20210112即可獲取

[73]

FlowingData: https://flowingdata.com/

[74]

HTML widgets: http://www.htmlwidgets.org/

[75]

leaflet: https://rstudio.github.io/leaflet/

[76]

dygraphs: https://rstudio.github.io/dygraphs/

[77]

DataTables: https://rstudio.github.io/DT/

[78]

showcase: http://www.htmlwidgets.org/showcase_leaflet.html

[79]

documentation: http://www.htmlwidgets.org/develop_intro.html

[80]

RColorBrewer: https://cran.r-project.org/web/packages/RColorBrewer/

[81]

ggsci: https://github.com/nanxstats/ggsci

[82]

ggthemr: https://github.com/Mikata-Project/ggthemr

[83]

tvthemes: https://github.com/Ryo-N7/tvthemes

[84]

patchwork: https://patchwork.data-imaginist.com/index.html

[85]

cowplot: https://github.com/wilkelab/cowplot

[86]

Rmisc: https://cran.r-project.org/package=Rmisc

[87]

ggpubr: https://github.com/kassambara/ggpubr

[88]

caret: https://cran.r-project.org/web/packages/caret/

[89]

rpart: https://cran.r-project.org/web/packages/rpart/

[90]

randomForest: https://cran.r-project.org/web/packages/randomForest/

[91]

機器學習指導手冊: https://machinelearningmastery.com/

[92]

Mastering Machine Learning with R: https://www.oreilly.com/library/view/mastering-machine-learning/9781789618006/

[93]

Machine Learning with R: https://www.oreilly.com/library/view/machine-learning-with/9781617296574/

[94]

Practical Data Science with R: https://www.manning.com/books/practical-data-science-with-r

[95]

A Survival Guide to Data Science with R: https://togaware.com/onepager/

[96]

Kaggle Machine Learning course: https://www.datacamp.com/courses/kaggle-tutorial-on-machine-learing-the-sinking-of-the-titanic?tap_a=5644-dce66f&tap_s=10907-287229

[97]

Wiekvoet博客: https://wiekvoet.blogspot.be/

[98]

Shiny: https://shiny.rstudio.com/

[99]

Shiny資源: https://shiny.rstudio.com/tutorial/

[100]

Shiny視頻: https://shiny.rstudio.com/articles/

[101]

Shiny示例: https://shiny.rstudio.com/gallery/

相關焦點

  • R語言學習入門導航-特別版
    在R語言資源隨處可見的今天(下午還有微信群有人轉發垃圾推文求盜版視頻資源,被我嚴厲批評了),甚至R語言導學帖也有不少,出自我們團隊就有:        但此文仍然值得我大力推薦,其重點在於知識體系建立及管理(以R語言為例子),在養成自己的編程思維的基礎上學會一門程式語言只要兩三天
  • Tidy時代R語言學習的一些ABC
    新年的第一個計劃,寫一個關於R語言數據處理和操作的教程,突出tidyverse出現之後的新方法。下面這篇小文章,給出了一個tidy時代R語言的入門書單和一些網絡資源。不全面,更不權威,就作為這個新教程系列的參考資料吧。
  • Android開發入門學習路線
    很早之前就有小夥伴留言說,希望我們能多分享一些關於「學習路線」的內容,也就是,如何從入門到精通地學習一項技能/軟體。Android是使用Java語言開發的,所以想要學習Android,你必須有一定的Java基礎,否則根本進行不下去。Java入門自學方式建議初學者入門時,找一些網上比較好的視頻教程來學習,輔以參考書目。尤其是沒有編程基礎的童鞋,使用視頻可以模擬有人帶領授課的效果,比較容易學習,參考書目可以查漏補缺複習鞏固。
  • Android 官方開發語言 Kotlin 學習資源匯總
    為了擺脫JAVA的束縛,谷歌推出了Kotlin語言,意欲取代Android中JAVA的地位,如今,2017谷歌I/O全球開發者大會上,谷歌正式宣布,將Kotlin語言作為安卓開發的一級程式語言,並從Android Studio 3.0開始,將直接集成Kotlin而無需安裝任何的插件。
  • 想自學R語言,從哪裡入門|R教程
    然而,由於自己的醫學學習背景——完全不具備任何編程知識,最初對R也只產生了可望而不可即的感覺。最主要驅動入門的因素應該是統計需求增加了。實際上研究生早期我的統計基本上用一款醫學生都不陌生的軟體——SPSS可以搞定。但隨著學習的深入,發現SPSS中有許多功能都需要額外的軟體支持。
  • R語言資源整理,很實用
    應該是學習R語言質量最高的網站吧,提供雲端R語言解釋器以及多門與數據科學有關的課程,英語好的可以直接在這個網站上學習。以視頻的形式來介紹的,每節課不是很長,把基礎理論已經數據的基本管理技巧都涉及到了,內容比較具體。慕課網:R語言基礎視頻教程
  • 零基礎Python應該如何學習入門?Python學習路線規劃!
    Python應該如何學習入門?
  • 獨家 | 手把手教你學習R語言(附資源連結)
    本文為帶大家了解R語言以及分段式的步驟教程!人們學習R語言時普遍存在缺乏系統學習方法的問題。學習者不知道從哪開始,如何進行,選擇什麼學習資源。雖然網絡上有許多不錯的免費學習資源,然而它們多過了頭,反而會讓人挑花了眼。為了構建R語言學習方法,我們在Vidhya和DataCamp中選一組綜合資源,幫您從頭學習R語言。
  • 精選R語言入門學習資源:視頻+文檔,初學者者必備!【免費下載】
    那主要是你們沒有找到合適的學習資料今天隆重推出R語言入門學習資源,後續也將會給大家推出R語言各類學習資源。如果有人問你會R語言嗎,就可以很謙虛的說一句:「哦,R語言嗎,會一點」其實學習R語言還是比較簡章的,因為已經有很多統計大神已經給我們編寫好大部分程序(俗稱統計包),我們只要學會應用這些R包就行,再懂一點編程的語句,那麼R就是手到擒來。
  • 為什麼要使用R語言?我的R語言學習盤點
    統計建模與R軟體(薛毅著):非常優秀的R語言入門教材,涵蓋了所有R的基礎應用&方法,示例代碼也很優秀。作為一本中文的程序語言教材,絕對是最優秀的之一。但是要看懂這本書,還是需要「已經了解些高級程序語言」。PS:我親愛的吉林大學圖書館,有兩本該教材流通,我常年霸佔一本。2.
  • 【入門必備】史上最全的深度學習資源匯總,速藏!
    新智元推薦  來源:磐創AI作者:磐石編輯:克雷格【新智元導讀】之前,我們推薦過一期史上最全TensorFlow乾貨文章,今天,收福利的機會又來了,本篇文章將針對深度學習資源進行一下匯總此外,深度學習的分層處理的思想也大大提高了模型的泛化能力。深度學習發展到今天,大致分為以下一些比較流行的網絡結構:深度神經網絡(DNN)、卷積神經網絡(CNN)、循環神經網絡(RNN)、生成對抗網絡(GAN)等。應用最廣的幾個研究領域分別是自然語言處理、語音識別和圖像處理。出現了Tensorflow、Keras、Caffe、Torch等技術框架。
  • EEG/ERP學習資源匯總
    公眾號初期是為了記錄自己在EEG/ERP學習的過程與點滴,也陸續推出了系列相關推文,如:在後臺留言區也收到許多關注者詢問有沒有進行EEG/ERP學習的相關資源推薦,但由於時間和個人精力等原因,錯過了48小時內回復的時間,在此深表歉意。也曾有公眾號整理並推送過類似的資源,比如(排名不分先後順序):但每個推文的側重點不一樣。
  • 可能是最通俗易懂的Python入門資料整理和最優學習路線推薦.
    Python 這門語言是學習數據科學和人工智慧始終繞不開的一個基礎知識和技能點,我們只有點亮這個技能點才能更好的開展我們的宏圖霸業(有網友說想用Python實現自動賺錢)。廢話不多說,我們直接進入正題。在這篇文章裡,我會把所涉及的資料分為三個部分。
  • R語言可視化學習筆記之gganimate包
    taoyan:R語言中文社區特約作家,偽碼農,R語言愛好者,愛開源。個人博客: https://ytlogos.github.io/公眾號:生信大講堂往期回顧需要注意的是如何我們繪製的圖形涉及到統計匯總比如geom_smooth(),那麼在geom_smooth()圖層中需要添加group映射。
  • mui 初級入門教程(一)— 小白入手 mui 的學習路線
    資源索引 ##先把幾個常用的地址丟出來,因為你如果不想看我後面的,你直接去看這些也可以!/article/406其他學習資源東翌學院視頻:http://www.dongyibiancheng.com/?
  • 大數據學習路線整理
    Nio原理學習    Netty常用API學習    輕量級RPC框架需求分析及原理分析    輕量級RPC框架開發二、離線計算系統1、hadoop快速入門    hadoop背景介紹    分布式系統概述    離線數據分析流程介紹    集群搭建    集群使用初步
  • 兩個R語言學習資源,其中一個是傳說中的「以R學R」
    R語言也是數據科學中經常被使用的語言之一,尤其是在統計分析領域,被大家廣泛使用。那麼本周就推薦兩個R語言的學習資源。
  • 周志華機器學習學習路線最全匯總!不止於西瓜書
    相信每一個從事或愛好機器學習的朋友都知道周志華老師,尤其是他的那本經典巨作《機器學習》,又稱為西瓜書。如果讓你推薦兩本國內機器學習的入門經典作,你會推薦哪些呢?相信大家同我一樣,非周志華的《機器學習》莫屬。周志華老師的《機器學習》,自 2016 年 1 月底出版以來,首印 5000 冊一周售罄,並在 8 個月內重印 9 次,累計 72000 冊。
  • 聊聊我的R語言學習路徑和感受
    《R語言數據操作》,是一本頁數非常少的書籍,但都是精華。書中沒有任何關於統計學相關的內容,都是在討論數據集的管理,如缺失值處理、數據讀取、日期數據的處理、正則表達式、數據匯總等。通過閱讀和學習這本書,相信在數據預處理這塊會對你有很大的提升,我曾經針對這本書的每一章內容作了整理,並分享到公眾號中,對我本身而言,也是一個提升的過程。       當然,網上也有很多其他初學者資料,如《153分鐘學會R》、《R語言經典入門_2012》、《R語言初學者指南》、《RCookbook》等。
  • R語言安裝及入門
    當然,若是一款軟體既能統計,又能夠繪圖,那肯定是再好不過的啦~簡單來說,R就是這樣一門擅長於統計,數據可視化尤其強大的語言。它既可以統計,也可以進行繪圖,最重要的是它是完全開源和免費的!那今天就請Ten years old詳細講解一下,如何進行R的安裝及入門?