R語言數(shù)據(jù)分析與可視化從入門到精通
R是一個自由、免費、源代碼開放的編程語言和環(huán)境,它提供了強大的數(shù)據(jù)分析功能和豐富的數(shù)據(jù)可視化手段。隨著數(shù)據(jù)科學(xué)的快速發(fā)展,R已經(jīng)成為數(shù)據(jù)分析領(lǐng)域大熱的通用語言。全書分3篇12章內(nèi)容,具體如下。
第1篇:入門篇(第1章~第3章)。本篇將帶領(lǐng)讀者逐步走進(jìn)R的世界,幫助讀者對R形成初步的認(rèn)識,并學(xué)會如何獲取和安裝R,以及如何在需要的時候獲取幫助。然后介紹R的一些基礎(chǔ)知識,這些知識是靈活應(yīng)用R的必要前提。最后重點介紹R函數(shù)的使用方法,同時也會涉及一些其他相關(guān)內(nèi)容,如流程控制和R環(huán)境等。
第2篇:進(jìn)階篇(第4章~第10章)。本篇內(nèi)容系統(tǒng)地介紹R語言數(shù)據(jù)管理、數(shù)據(jù)分析和數(shù)據(jù)可視化等。具體包括通過數(shù)據(jù)獲取、導(dǎo)出、整合和清理等操作將零散的數(shù)據(jù)整合為可以分析處理的數(shù)據(jù)集的許多方法;一些常用的基礎(chǔ)統(tǒng)計和高級統(tǒng)計的實現(xiàn)方法;以及R的圖形生成、圖形修飾、外部繪圖插件和圖形展示等功能。
第3篇:實戰(zhàn)篇(第11章)。本篇通過一個實戰(zhàn)案例,綜合講解R語言在數(shù)據(jù)處理與可視化分析方面的實戰(zhàn)技能。
程乾,長期從事教育測量和教育大數(shù)據(jù)分析,擅長教育測量技術(shù)、數(shù)據(jù)可視化、數(shù)據(jù)挖掘算法和數(shù)據(jù)庫管理,并致力于R的推廣和普及。
劉永,R語言極客,數(shù)據(jù)分析專家,曾任職于科大訊飛(深圳),新光在線(深圳),擅長數(shù)據(jù)管理、數(shù)據(jù)可視化、潛在分類分析、結(jié)構(gòu)方程建模和統(tǒng)計計算,對R語言有深入研究。
高博,高級工程師,主要研究方向為云計算與大數(shù)據(jù)、數(shù)據(jù)可視化等,熟悉R語言、.Net、PHP、Python、DevOps、MySQL、SQLServer等技術(shù)和工具。參與編寫了《代碼的力量——Discuz!源碼分析與插件開發(fā)實例進(jìn)階》《PHP+MySQL+AJAX Web開發(fā)給力起飛》《Java Web應(yīng)用開發(fā)給力起飛》等圖書。主持省部級縱向課題3項,參與縱向、橫向課題16項,獲得軟件著作權(quán)12項。
第1篇 入門篇第1章 R語言快速入門 /3
1.1 R語言及其歷史 /4
1.1.1 R語言的源起 /4
1.1.2 R語言的版本更新 /4
1.2 R語言的優(yōu)勢和劣勢 /5
1.2.1 R語言的優(yōu)勢 /5
1.2.2 R語言的劣勢 /6
1.3 R語言的軟件獲取及安裝 /6
1.3.1 獲取R語言軟件 /6
1.3.2 在Windows平臺上安裝 /7
1.3.3 在Linux平臺上安裝 /10
1.3.4 在Mac OS平臺上安裝 /11
1.4 R語言的輔助工具 /13
1.4.1 R GUI /13
1.4.2 RStudio /16
1.4.3 獲取幫助 /19
1.5 新手問答 /21
1.6 小試牛刀:練習(xí)設(shè)置RStudio全局選項 /21
本章小結(jié) /23
第2章 R語言的編程基礎(chǔ)(上) /24
2.1 對象與變量 /25
2.1.1 對象 /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é)運算 /58
2.4.1 基礎(chǔ)運算 /58
2.4.2 向量運算 /61
2.4.3 矩陣運算 /64
2.5 新手問答 /65
2.6 小試牛刀:提取數(shù)據(jù)框子集,并對部分列做統(tǒng)計計算 /66
本章小結(jié) /67
第3章 R語言的編程基礎(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語句 /72
3.1.5 switch語句 /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語言常用函數(shù) /78
3.3.1 文件操作函數(shù) /78
3.3.2 基礎(chǔ)計算函數(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 新手問答 /108
3.7 小試牛刀:編寫函數(shù)并實現(xiàn)調(diào)用 /109
本章小結(jié) /110