More Related Content Similar to R統計軟體 -安裝與使用 (20) R統計軟體 -安裝與使用2. R統計軟體
• R是什麼, 為什麼要用R?
• 安裝與設定
• 基本操作
• 安裝套件package
• 資料庫連線設定
• 基本繪圖
• Demo
3. R是什麼
• R 系統是由 Ross Ihaka 與 Robert Gentleman
從 S 語言所發展出來, 主要是為了統計分析與
繪圖
• S 語言早在 1980 年代末期, 由 AT&T 實驗
室,Rick Becker, John Chambers, 與 Allan
Wilks 發展用來進行統計分析與作圖
• Insightful 公司將 S 商品化, 並加入許多方便的
操作介面, 稱為 S-plus
• R 可視為統計數學軟體, 也是一種程式語言
4. R是什麼
• R是一個開放原始碼 (open-source, GNU
General Public License)的統計分析軟體
• R跟S都是以物件導向為主的程式語言
• R的網站 http://www.r-project.org
(在Google搜尋R就可以找到)
• R最新版本為2.15.0(released on 2012-
03-30 )
5. 為什麼要用R?
• R 與 S-plus 語法大多相近,但是 R 是開放原始
碼 (open-source, GNU General Public
License)(免費,自由軟體), 目前由一群跨國際的
志工人員組成的 R 核心發展組織 (R core-
development team) 所維持, 運作與持續更新.
• R 與 S 都是以物件導向為主的程式語言, 透過
交互作用方式很容易地進行統計分析與繪圖,這
與 SAS, SPSS 的方式有所不同
8. 安裝與設定
• 下載R http://www.r-project.org
• 下載RStudio http://rstudio.org/
• 安裝R
• 安裝RStudio
• 設定RStudio
20. 為什麼要裝RStudio?
• 什麼是RStudio?
– 它是R的IDE,(整合開發環境,Integrated
Development Environment的英文縮寫,可輔助開
發程式的應用軟體。 From Wikipedia)
• 為什麼要用RStudio?
– 支援語法高亮Syntax highlighting
– 支援代碼自動完成code completion
– 工作空間管理與計畫檔案管理
– 免費、開放原始碼、支援不同作業系統平台
(windows、Mac、Linux)、支援版本控制系統(Git、
Subversion)
23. Windows Mac OSX
Ubuntu Web browser
36. 基本操作
• help.start() 線上說明
• help(mean) 指令說明
?mean
• example(plot) 範例展示
• data() 顯示目前可用的資料
• objects(), ls() 顯示目前所有的物件
• rm() 移除物件
• 注意!!R會區分大小寫不同!!
37. 變數的分類
• "numeric", 實數向量
• "integer", 整數向量 (有時需特別指定)
• "logical", 邏輯變數向量 (true or false), 以
TRUE (T) 或 FALSE (F) 呈現,(也可以是 1 (T)
與 0 (F).
• "complex", 複數向量
• "character", 文字或字串向量, 通常輸入時, 在
文字或字串兩側加上雙引號.
• "list", 列表, 是一個由 R (S) 物件所組成的向
量
38. R的物件類別
• Vector
• Matrix (二維)
• Array
• List
• Data Frame
• Function
42. 設定工作目錄
• getwd() 檢視目前的工作目錄
• # 先開好資料夾 C:Rwork
• > setwd("C://Rwork ")
• # set new working directory
43. 很多的pdf說明文件
(in English…)
Html的說明文件
(in English…) 不知道指令的參數
該怎麼下的時候
help()
?
50. 推薦安裝套件
• Cairo 輸出圖檔的套件 • RMySQL跟MySQL溝通的套件
• CircStats 可以畫玫瑰圖的套件 • RSQLite跟SQLite溝通的介面
• circular • Rwave Time-Frequency analysis
• DBI RMySQL需要 of 1-D signals
• mapdata 地圖資料含高解析 • seewave Time wave analysis and
world map graphical representation
• mapproj 投影 • sgeostat 地質統計套件
• maps 繪製地圖的套件 • shapefiles 讀寫Shapefile
• maptools Tools for reading and • signal 訊號處理
handling spatial objects • spgrass6 讀寫GRASS的檔案
• nlme non-linear mixed effect • timsac 時間序列分析
52. 繪製地圖
• 需要的package:maps, maptools, mapdata
• library(maps,maptools,mapdata)
data(worldHiresMapEnv) <-載入高解析地圖資
料
map("worldHires", xlim=c(118, 123),
ylim=c(21, 26)) <-繪製台灣地區地圖
map("world", xlim=c(118, 123), ylim=c(21, 26))
<-低解析度
54. Demo
• library(tcltk)
– demo(tkcanvas)
– demo(tkdensity)
• library(rgl)
– demo(rgl)
• library(seewave)
– demo(seewave)
55. R的相關網站
• R官方網站: http://www.r-project.org
• R繪圖:
– http://addictedtor.free.fr/graphiques/
– http://cged.genes.nig.ac.jp/RGM2/index.php?clear=
all
• 中文教學網站:
– 台北大學林建甫老師
http://web.ntpu.edu.tw/~cflin/Teach/R/Rproj.htm
– 中山大學劉正山老師
http://www2.nsysu.edu.tw/politics/liu/main/Research
Tools/appliedStatistics.htm