R語(yǔ)言數(shù)據(jù)分析與可視化從入門到精通
R是一個(gè)自由、免費(fèi)、源代碼開(kāi)放的編程語(yǔ)言和環(huán)境,它提供了強(qiáng)大的數(shù)據(jù)分析功能和豐富的數(shù)據(jù)可視化手段。隨著數(shù)據(jù)科學(xué)的快速發(fā)展,R已經(jīng)成為數(shù)據(jù)分析領(lǐng)域大熱的通用語(yǔ)言。全書(shū)分3篇12章內(nèi)容,具體如下。
第1篇:入門篇(第1章~第3章)。本篇將帶領(lǐng)讀者逐步走進(jìn)R的世界,幫助讀者對(duì)R形成初步的認(rèn)識(shí),并學(xué)會(huì)如何獲取和安裝R,以及如何在需要的時(shí)候獲取幫助。然后介紹R的一些基礎(chǔ)知識(shí),這些知識(shí)是靈活應(yīng)用R的必要前提。最后重點(diǎn)介紹R函數(shù)的使用方法,同時(shí)也會(huì)涉及一些其他相關(guān)內(nèi)容,如流程控制和R環(huán)境等。
第2篇:進(jìn)階篇(第4章~第10章)。本篇內(nèi)容系統(tǒng)地介紹R語(yǔ)言數(shù)據(jù)管理、數(shù)據(jù)分析和數(shù)據(jù)可視化等。具體包括通過(guò)數(shù)據(jù)獲取、導(dǎo)出、整合和清理等操作將零散的數(shù)據(jù)整合為可以分析處理的數(shù)據(jù)集的許多方法;一些常用的基礎(chǔ)統(tǒng)計(jì)和高級(jí)統(tǒng)計(jì)的實(shí)現(xiàn)方法;以及R的圖形生成、圖形修飾、外部繪圖插件和圖形展示等功能。
第3篇:實(shí)戰(zhàn)篇(第11章)。本篇通過(guò)一個(gè)實(shí)戰(zhàn)案例,綜合講解R語(yǔ)言在數(shù)據(jù)處理與可視化分析方面的實(shí)戰(zhàn)技能。
程乾,長(zhǎng)期從事教育測(cè)量和教育大數(shù)據(jù)分析,擅長(zhǎng)教育測(cè)量技術(shù)、數(shù)據(jù)可視化、數(shù)據(jù)挖掘算法和數(shù)據(jù)庫(kù)管理,并致力于R的推廣和普及。
劉永,R語(yǔ)言極客,數(shù)據(jù)分析專家,曾任職于科大訊飛(深圳),新光在線(深圳),擅長(zhǎng)數(shù)據(jù)管理、數(shù)據(jù)可視化、潛在分類分析、結(jié)構(gòu)方程建模和統(tǒng)計(jì)計(jì)算,對(duì)R語(yǔ)言有深入研究。
高博,高級(jí)工程師,主要研究方向?yàn)樵朴?jì)算與大數(shù)據(jù)、數(shù)據(jù)可視化等,熟悉R語(yǔ)言、.Net、PHP、Python、DevOps、MySQL、SQLServer等技術(shù)和工具。參與編寫了《代碼的力量——Discuz!源碼分析與插件開(kāi)發(fā)實(shí)例進(jìn)階》《PHP+MySQL+AJAX Web開(kāi)發(fā)給力起飛》《Java Web應(yīng)用開(kāi)發(fā)給力起飛》等圖書(shū)。主持省部級(jí)縱向課題3項(xiàng),參與縱向、橫向課題16項(xiàng),獲得軟件著作權(quán)12項(xiàng)。
第1篇 入門篇第1章 R語(yǔ)言快速入門 /3
1.1 R語(yǔ)言及其歷史 /4
1.1.1 R語(yǔ)言的源起 /4
1.1.2 R語(yǔ)言的版本更新 /4
1.2 R語(yǔ)言的優(yōu)勢(shì)和劣勢(shì) /5
1.2.1 R語(yǔ)言的優(yōu)勢(shì) /5
1.2.2 R語(yǔ)言的劣勢(shì) /6
1.3 R語(yǔ)言的軟件獲取及安裝 /6
1.3.1 獲取R語(yǔ)言軟件 /6
1.3.2 在Windows平臺(tái)上安裝 /7
1.3.3 在Linux平臺(tái)上安裝 /10
1.3.4 在Mac OS平臺(tái)上安裝 /11
1.4 R語(yǔ)言的輔助工具 /13
1.4.1 R GUI /13
1.4.2 RStudio /16
1.4.3 獲取幫助 /19
1.5 新手問(wèn)答 /21
1.6 小試牛刀:練習(xí)設(shè)置RStudio全局選項(xiàng) /21
本章小結(jié) /23
第2章 R語(yǔ)言的編程基礎(chǔ)(上) /24
2.1 對(duì)象與變量 /25
2.1.1 對(duì)象 /25
2.1.2 變量 /26
2.1.3 變量的列舉和刪除 /28
2.2 數(shù)據(jù)類型 /30
2.2.1 常用數(shù)據(jù)類型 /31
2.2.2 特殊值 /31
2.3 數(shù)據(jù)結(jié)構(gòu) /32
2.3.1 向量 /32
2.3.2 矩陣和數(shù)組 /38
2.3.3 因子 /43
2.3.4 列表 /46
2.3.5 數(shù)據(jù)框 /50
2.3.6 原子向量和遞歸向量 /53
2.4 數(shù)學(xué)運(yùn)算 /58
2.4.1 基礎(chǔ)運(yùn)算 /58
2.4.2 向量運(yùn)算 /61
2.4.3 矩陣運(yùn)算 /64
2.5 新手問(wèn)答 /65
2.6 小試牛刀:提取數(shù)據(jù)框子集,并對(duì)部分列做統(tǒng)計(jì)計(jì)算 /66
本章小結(jié) /67
第3章 R語(yǔ)言的編程基礎(chǔ)(下) /68
3.1 流程控制 /69
3.1.1 repeat循環(huán) /69
3.1.2 while循環(huán) /70
3.1.3 for循環(huán) /70
3.1.4 if…else語(yǔ)句 /72
3.1.5 switch語(yǔ)句 /73
3.2 編寫R函數(shù) /74
3.2.1 函數(shù)格式 /74
3.2.2 函數(shù)參數(shù) /75
3.2.3 返回值 /77
3.2.4 函數(shù)調(diào)用 /77
3.3 R語(yǔ)言常用函數(shù) /78
3.3.1 文件操作函數(shù) /78
3.3.2 基礎(chǔ)計(jì)算函數(shù) /81
3.3.3 概率分布函數(shù) /86
3.3.4 字符處理函數(shù) /90
3.4 R包 /94
3.4.1 R包的管理 /94
3.4.2 R包的加載 /97
3.4.3 自定義R包 /98
3.5 環(huán)境空間 /103
3.5.1 環(huán)境空間的種類 /103
3.5.2 環(huán)境空間的使用方法 /104
3.5.3 環(huán)境空間的特征 /106
3.6 新手問(wèn)答 /108
3.7 小試牛刀:編寫函數(shù)并實(shí)現(xiàn)調(diào)用 /109
本章小結(jié) /110