天天看點

《R的極客理想——進階開發篇 A》導讀

為什麼要寫這本書

本書是我寫的“r的極客理想”系列叢書的第二本,主要介紹了r語言本身的核心技術、r語言的進階開發應用、r語言與其他學科及知識領域的跨學科綜合應用。

其實,早在我的第一本書《r的極客理想——工具篇》中,就已經介紹了r語言的30多個工具包的使用方法,并以it人的角度,告訴讀者如何高效地使用第三方r包,把原有it知識運用到r語言的學習過程中。但由于一本書的篇幅有限,《r的極客理想——工具篇》隻講了如何使用r語言,沒有講原理。

而本書将彌補這一遺憾,主要介紹r語言本身的核心技術:包括環境空間、面向對象、檔案管理、數學計算、r包開發等主題。我希望通過這本書,可以讓讀者更深入地了解r語言、掌握r語言的核心技術、了解r語言的第三方包的特性,甚至可以自己動手開發出屬于自己風格的優秀r包。說不定,不久的将來我會因用到你開發出來的r包而省力不少。

除此之外,本書的另一大亮點就是:r語言與其他學科知識在不同領域的跨學科綜合應用。在書中,我将毫無保留地向讀者展示:我是怎樣将r語言與其他知識相結合,在不同領域讓r大放異彩的。相信這部分内容會讓很多讀者眼前一亮,為之驚歎,原來r還可以這麼玩兒!也希望這部分内容可以讓大家有所啟發,讓各行業、各知識領域的朋友都可以接觸r,運用r。時至今日,r語言已經不再是局限于科學家們使用的實驗室語言,它已經具備了實際開發應用的能力,并且在挖掘資料價值、發現資料規律、創造資料财富等方面極具智慧和創造性!

如果把r語言比作一門武功,《r的極客理想——工具篇》就是兵器使用秘籍(比如什麼“打狗棍法”啊、“獨孤九劍”啊、“小李飛刀”啊),它可以幫助你在短時間内便捷、有效地提高工作效率,讓你在r語言上的修為明顯提高,但時間久了,你會因各種原因遇到自己的瓶頸,難以突破。

而本書則是武功的内功心法(比如什麼《九陽真經》、《北冥神功》之類的,敬請對号入座,但别拿《葵花寶典》說事兒,謝謝),書中不僅介紹了r語言本身的核心技術,幫你打通任督二脈;而且着重講述了r語言在實際使用過程中,如何與其他學科、領域結合運用,融會貫通,以無招勝有招,甚至自立門派成為一代宗師,這些都是有可能的!(咳咳,扯遠了!)

在這裡,我必須再次嚴肅地強調,本書不是r語言的入門書,零基礎的朋友要先補充一些r語言的基礎知識!本書包括r語言開發的進階内容,閱讀本書,不但需要你有r語言使用經驗,而且需要你具備一定的計算機背景知識和使用經驗,隻有這樣,你才能更深刻地體會并運用書中的經驗總結。

第一部分 r的計算和算法應用

<a href="https://yq.aliyun.com/articles/107623">第1章 r語言知識體系和數學函數</a>

<a href="https://yq.aliyun.com/articles/107639">1.1 r語言知識體系概覽</a>

<a href="https://yq.aliyun.com/articles/107651">1.2 r語言中的數學計算</a>

<a href="https://yq.aliyun.com/articles/107658">1.3 機率基礎和r語言</a>

<a href="https://yq.aliyun.com/articles/107672">1.4 常用連續型分布介紹及r語言實作</a>

<a href="https://yq.aliyun.com/articles/107699">第2章 r語言的算法實作</a>

<a href="https://yq.aliyun.com/articles/107713/">2.2 pagerank算法r語言實作</a>

<a href="https://yq.aliyun.com/articles/107731">2.3 二條均線打天下</a>

繼續閱讀