新到貨2本75折
R的極客理想 高級開發篇

R的極客理想 高級開發篇

  • 定價:414
  • 優惠價:87360
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書的內容來自作者使用R語言的實踐經驗總結,以R語言的高級編程為主,輔以跨界知識的綜合運用,涉及計算機、統計、數學、金融四個學科的知識。書中首先闡釋如何用R語言實現數學計算和創建模型,涉及協同過濾算法、基於矩陣的PageRank算法、遺傳算法和金融交易策略模型。其次詳細介紹了R語言的環境空間、文件系統管理以及S3、S4、RC和R6四種面向對象的程序設計。最後介紹完整的R包開發流程,並提供每日中國天氣的應用案例和游戲開發的案例,幫助讀者創建自己的R包,打開R語言產品化的思路。書中介紹了多個場景案例,不僅從學術的角度完成了模型設計,而且用計算機的方法實現產品。通過案例的學習,不同學科背景的R語言使用者可以站在別人的角度,找到新的思維方法。
 

目錄

前言
第一部分R的計算和算法應用
第1章R語言知識體系和數學函數
1.1R語言知識體系概覽
1.1.1R語言的知識體系結構
1.1.2R語言學習
1.2R語言中的數學計算
1.2.1基本計算
1.2.2三角函數計算
1.2.3復數計算
1.2.4方程計算
1.3概率基礎和R語言
1.3.1隨機變量介紹
1.3.2隨機變量的數字特征
1.3.3極限定理
1.4常用連續型分布介紹及R語言實現
1.4.1均勻分布
1.4.2正態分布
1.4.3指數分布
1.4.4伽瑪分布
1.4.5韋布爾分布
1.4.6卡方分布
1.4.7F分布
1.4.8t分布
1.4.9貝塔分布
1.5R語言的導數計算
1.5.1導數計算
1.5.2初等函數的導數公式
1.5.3二階導數計算
1.5.4偏導數計算


第2章R語言的算法實現
2.1用R重寫Mahout協同過濾算法
2.1.1Mahout的推薦算法模型
2.1.2R語言模型實現
2.1.3算法實現的原理--矩陣變換
2.1.4算法總結
2.2PageRank算法R語言實現
2.2.1PageRank算法介紹
2.2.2PageRank算法原理
2.2.3R語言單機算法實現
2.2.4R語言分步式算法實現
2.3二條均線打天下
2.3.1移動平均線
2.3.2均線模型
2.3.3用R語言實現均線模型
2.4R語言中的遺傳算法
2.4.1遺傳算法介紹
2.4.2遺傳算法原理
2.4.3R語言中的遺傳算法


第二部分深入R語言程序開發
第3章R內核編程
3.1撬動R內核的高級工具包pryr
3.1.1pryr介紹
3.1.2pryr安裝
3.1.3pryr使用
3.2揭開R語言中環境空間的神秘面紗
3.2.1R語言的環境空間
3.2.2環境空間的特征
3.2.3環境空間的訪問
3.3解密R語言函數的環境空間
3.3.1R語言的函數環境空間
3.3.2封閉環境
3.3.3綁定環境
3.3.4運行環境
3.3.5調用環境
3.3.6完整的環境操作
3.4用R進行文件系統管理
3.4.1文件系統介紹
3.4.2目錄操作
3.4.3文件操作
3.4.4幾個特殊的目錄
3.5R語言3.1.x版本新特性
3.5.1R語言3.1.x版本介紹
3.5.2R語言3.1.0新特性及代碼描述
3.5.3R語言3.1.1新特性及代碼描述


第4章面向對象編程
4.1R語言面向對象編程
4.1.1什麽是面向對象
4.1.2R為什麽要進行面向對象編程
4.1.3R的面向對象編程
4.2R語言基於S3的面向對象編程
4.2.1創建S3對象
4.2.2泛型函數和方法調用
4.2.3查看S3對象的函數
4.2.4S3對象的繼承調用方式
4.2.5S3對象的缺點
4.2.6S3對象的使用
4.3R語言基於S4的面向對象編程
4.3.1創建S4對象
4.3.2訪問S4對象的屬性
4.3.3S4的泛型函數
4.3.4查看S4對象的函數
4.3.5S4對象的使用
4.4R語言基於RC的面向對象編程
4.4.1RC對象系統介紹
4.4.2創建RC類和對象
4.4.3對象賦值
4.4.4定義對象的方法
4.4.5RC對象內置方法和內置屬性
4.4.6RC類的輔助函數
4.4.7RC對象系統的使用
4.5R語言基於R6的面向對象編程
4.5.1初識R
4.5.2創建R6類和實例化對象
4.5.3R6類的主動綁定
4.5.4R6類的繼承關系
4.5.5R6類對象的靜態屬性
4.5.6R6類的可移植類型
4.5.7R6類的動態綁定
4.5.8R6類的打印函數
4.5.9實例化對象的存儲
4.5.10R6面向對象系統的案例


第三部分開發自己的R包
第5章R包開發
5.1從頭開發自己的R包
5.1.1用Linux命令行開發R包
5.1.2RStudio中開發R包
5.2標准化R包開發流程
5.2.1開發流程介紹
5.2.2編寫功能代碼
5.2.3調試程序
5.2.4單元測試
5.2.5撰寫文檔
5.2.6程序打包
5.2.7程序發布
5.3R語言天氣可視化應用
5.3.1項目介紹
5.3.2系統架構設計
5.3.3R語言程序實現
5.4R包開發--每日中國天氣
5.4.1構建項目
5.4.2靜態數據
5.4.3編寫功能代碼
5.4.4項目配置文件
5.4.5調試程序
5.4.6程序打包


第6章R語言游戲之旅
6.1R語言鍵盤和鼠標事件
6.1.1R語言圖形事件
6.1.2圖形事件API
6.1.3鍵盤事件
6.1.4鼠標事件
6.2貪食蛇游戲入門
6.2.1貪食蛇游戲介紹
6.2.2場景設計
6.2.3程序設計
6.2.4R語言實現
6.3R語言游戲框架設計
6.3.1貪食蛇的面向對象改造
6.3.2游戲框架定義
6.3.3在框架中重新實現貪食蛇游戲
6.4R語言制作游戲
6.4.12048游戲介紹
6.4.2場景設計
6.4.3程序設計
6.4.4R語言實現
6.5發布gridgame游戲包
6.5.1知識儲備
6.5.2gridgame包開發
6.5.3gridgame包發布
 

為什麽要寫這本書

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

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

詳細資料

  • ISBN:9787111505129
  • 規格:330頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折