R語言開發技術標準教程
內容描述
《R語言開發技術標準教程》是資深高校教師多年開發與教學經驗的結晶。《R語言開發技術標準教程》深入淺出地講解R語言的基礎知識,幫助讀者快速掌握R語言編程能力。 《R語言開發技術標準教程》分為基礎篇和應用篇,基礎篇分13章,涉及R語言的下載與安裝、基本運算、變量、向量、因子、矩陣、數組、數據框、列表、字符串、日期和時間處理、控制流和程序運行、繪圖。每章之後都精選了10道題,分判斷題和單項選擇題兩種題型,供讀者自我檢測學習效果。應用篇分10章,列舉了有代表性的10個實例,採用導出實例→本實例涉及的知識點→程序編寫→代碼分析的新穎編排方式,將知識和應用緊密結合,既能夠解決零基礎讀者的學習問題,也能夠為其後續深造奠定基礎。 《R語言開發技術標準教程》內容安排合理,架構清晰,註重理論與實踐相結合,適合作為零基礎學習R語言開發的初學者的教程,也可作為本科院校及大專院校的教材,還可供職業技術學校和各類培訓機構使用。
目錄大綱
目錄
基礎篇.................. 1
第1章 概述.................. 3
1.1 程序,程序設計,程序設計語言........... 4
1.2 R語言下載及安裝..................... 6
1.3 認識RStudio............................. 12
自我檢測............................................ 13
第2章 R的基本運算 .................. 15
2.1 四則運算................................... 16
2.2 內置函數運算........................... 17
2.2.1 數學函數....................... 17
2.2.2 近似函數....................... 19
2.2.3 階乘函數....................... 19
2.3 邏輯運算................................... 20
2.4 無限大In?nity......................... 20
自我檢測............................................ 21
第3章 R的變量..................23
3.1 變量賦值...................................24
3.2 變量的類型...............................24
3.3 特殊變量................................... 24
3.4 判別與轉換變量的函數........... 24
3.5 R的變量命名規則 ................... 26
3.6 R變量的特點 ........................... 26
自我檢測............................................ 27
第4章 向量..................28
4.1 簡單的處理向量對象函數....... 29
4.2 向量對象的數學運算函數....... 31
自我檢測............................................ 35
第5章 因子.................. 37
5.1 建立因子的函數....................... 38
5.2 與因子有關的函數................... 38
5.3 因子的轉換及常見錯誤解決.................. 40
5.4 有序因子................................... 41
自我檢測...................................... 42
第6章 矩陣.................. 44
6.1 建立矩陣的函數matrix()......... 45
6.2 查看矩陣對象屬性的函數....... 45
6.3 將向量構成矩陣的函數........... 46
6.4 矩陣行和列的運算函數........... 49
自我檢測..................................... 50
第7章 數組..................53
7.1 數組的生成............................... 54
7.2 數組的下標............................... 55
7.3 apply函數 ................................. 58
自我檢測............................................ 59
第8章 數據框................................61
8.1 數據框的建立........................... 62
8.2 認識數據框的結構................... 62
8.3 數據框的引用........................... 63
8.4 增加數據框的行數據............... 63
8.5 增加數據框的列數據............... 63
自我檢測................................... 64
第9章 列表....................................66
9.1 列表的構建............................... 67
9.2 列表的引用............................... 68
9.3 列表的修改............................... 69
9.4 處理列表的函數....................... 70
自我檢測..................................... 73
第10章 字符串.............................76
10.1 字符串的屬性......................... 77
10.2 字符串的處理......................... 78
10.3 字符串的搜索......................... 79
自我檢測.................................. 81
第11章 日期和時間處理..................83
11.1 日期的設置與使用................. 84
11.2 時間的設置與使用................. 86
11.3 時間序列 ................................. 88
自我檢測............................................ 89
第12章 控制流和程序運行................. 91
12.1 函數的自定義....................... 92
12.2 分支函數................................. 94
12.3 循環函數................................. 98
12.4 流程轉移............................... 101
12.5 程序運行............................... 102
自我檢測.......................................... 105
第13章 繪圖....................................107
13.1 散點圖................................... 108
13.2 餅圖....................................... 115
13.3 直方圖................................... 118
13.4 三維透視圖........................... 119
13.5 3D繪圖函數......................... 121
13.6 圖形參數............................... 124
自我檢測.......................................... 127
應用篇....................................129
第14章 樣條插值.......................... 131
第15章 模擬抽樣.......................... 135
第16章 假設檢驗.......................... 138
第17章 t 檢驗.......................... 141
第18章 秩檢驗與秩和檢驗.......................... 143
第19章 分佈檢驗.......................... 146
第20章 回歸分析.......................... 149
第21章 主成分分析.......................... 15
第22章 樣本均值和樣本協方差矩陣........... 163
第23章 聚類分析.......................... 168
附錄A R代碼的正常信息和優化.............. 178
附錄B R的程序包及數據集.................183
自我檢測參考答案........................ 202
參考文獻.......................... 203
作者介紹
謝書良,南昌大學軟件學院教授,多年來一直擔任計算機專業一線教學工作。主講C語言、C++及C#等語言,隨著iOS系統及Swift語言的成熟,致力於在高校推廣相關技術。已出版多部相關圖書,在我社出版《Windows Phone 7 手機應用程序編寫入門》《Mac計算機基礎及應用》《VisualBasic.NET 2008 任務導引教程》《C#任務導引教程》《程序設計基礎》等。