實用 R 程式設計

郭英勝、鄭志宏、謝哲光、龔志銘

  • 出版商: 松崗
  • 出版日期: 2014-06-29
  • 定價: $420
  • 售價: 5.9$248
  • 語言: 繁體中文
  • 頁數: 352
  • ISBN: 9572242873
  • ISBN-13: 9789572242872
  • 相關分類: R 語言

限量商品 (庫存=4)

買這商品的人也買了...

商品描述

<內容簡介>

本書淺顯易懂,不管讀者有無程式設計的經驗,都能快速學會使用R程式語言。除了介紹一般工程計算之程式設計的指令與流程控制之外,還介紹R強大的繪圖功能與機率分佈計算。

 

本書以實例繪製與編排數據資料圖形,讓讀者可以使用R來做程式設計並直接以R繪製出計算結果。

 

本書主要內容:

  • R程式語言基本語法、描述性統計之常用指令、基本統計資料繪圖
     
  • 進階程式設計、數學繪圖
     
  • 進階資料呈現與繪圖、多維度資料之繪圖、動畫範例
     
  • 產生隨機樣本、隨機變數與機率分佈的混合、蒙第卡羅法模擬樣本
     
  • 方程式求根、最佳化問題求解、離散和連續時間動態系統模擬
     
  • 常用進階程式設計技巧
     
  • 各種資料格式之輸出輸入、存取MATLAB檔案格式、呼叫C/C++程式
     
  • 建立R套件與上架
  • 語法定義清楚,解說詳細,範例淺顯易懂。
     
  • 在大量功能相仿的指令之中,優先介紹較單純的指令,讓初學者更容易進入狀況,只要練習幾次即可以自行撰寫程式。
     
  • 進階程式設計:可以將R當一般(general purpose)的程式語言。
     
  • 進階的繪圖技術:可以視覺化各種工程領域的執行結果。
     
  • 工程領域應用:讓R超越統計專用軟體。

 <章節目錄>

1 R程式語言簡介
在本書之首章中我們將簡介R程式語言。

 

2 資料類別與基本運算
R程式語言的資料類別(data type)6種,即文字(character)、複數(complex)、實數(或數值numeric)、整數(integer)、邏輯(logical)和原始資料(raw)。在本章中我們將介紹這些資料類別的表示法及相關資料的基本運算,包括:文字處理、陣列與矩陣、列表、資料框、因子、檔案資料輸入與輸出等內容。

 

3 邏輯運算與流程控制
本章將詳細介紹R程式的邏輯變數運算、關係運算子、if()ifelse()switch()等條件分支函數之運用。而迴圈(loop)也是程式設計經常要用到的工具,我們也將介紹在R程式中for()while()repeat()等迴圈函數的運用。

 

4 函數與程式
使用R程式語言設計程式時經常會用到內建函數與自訂函數。在本章中我們將介紹常用函數、矩陣運算函數、使用者自訂函數與編譯函數等內容。

 

5 R繪圖
R程式語言具有十分強大的繪圖功能。在本章中我們將從最基本的繪圖功能開始介紹。

 

6 探索資料圖形
拿到一些資料,通常第一件要做的事是利用各種簡單的指標及圖形來大致了解給定資料一些可能的特性、特徵、或是規律性。這就是探索資料分析(exploratory data analysis, EDA)的範圍。

 

7 隨機樣本
在這一章我們首先介紹何謂隨機變數及其機率分佈;更重要的是如何產生一個隨機樣本。接著我們介紹機率分佈的混合,再來介紹十分有用的蒙第卡羅法及蒙第卡羅積分。

 

8 R程式範例
在這章中我們將舉一些R程式範例,包括方程式求根、最佳化問題求解、離散時間動態系統模擬、連續時間動態系統模擬,及動畫範例。

 

9 常用進階技術
R程式語言是一種自由軟體,使用者除了可免費下載別人的函數套件使用之外,也可以將自己開發的函數套件上架供其他的使用者使用。而為了提高通用性,R提供許多函數可以用來存取各種商用軟體的檔案格式,也可以讓使用在R的環境之中直接呼叫C++Python語言所撰寫的副程式。在本章中我們將介紹其他檔案格式之輸出輸入、存取MATLAB.mat檔案格式、使用R呼叫C/C++程式、建立R套件與上架等內容。

 

附錄A 一些自訂之函數
附錄B 套件引用文獻
附錄C 參考文獻
附錄D R函數及指令章節索引
附錄E 中英文專有名詞對照章節索引
附錄F 名詞章節索引