r 統計軟體 - 安裝與使用
DESCRIPTION
TRANSCRIPT
![Page 1: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/1.jpg)
R統計軟體-安裝與使用
2012/05/01by
Person Lin
![Page 2: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/2.jpg)
R統計軟體
• R是什麼, 為什麼要用R?• 安裝與設定• 基本操作• 安裝套件package• 資料庫連線設定• 基本繪圖• Demo
![Page 3: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/3.jpg)
R是什麼
• R 系統是由 Ross Ihaka與 Robert Gentleman 從 S 語言所發展出來, 主要是為了統計分析與繪圖
• S 語言早在 1980 年代末期, 由 AT&T 實驗室,Rick Becker, John Chambers, 與 Allan Wilks發展用來進行統計分析與作圖
• Insightful 公司將 S 商品化, 並加入許多方便的操作介面, 稱為 S-plus
• R 可視為統計數學軟體, 也是一種程式語言
![Page 4: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/4.jpg)
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 )
![Page 5: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/5.jpg)
為什麼要用R?
• R 與 S-plus 語法大多相近,但是 R 是開放原始碼 (open-source, GNU General Public License)(免費,自由軟體), 目前由一群跨國際的志工人員組成的 R 核心發展組織 (R core-development team) 所維持, 運作與持續更新.
• R 與 S 都是以物件導向為主的程式語言, 透過交互作用方式很容易地進行統計分析與繪圖,這與 SAS, SPSS 的方式有所不同
![Page 6: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/6.jpg)
為什麼要用R?
• R 是科學家寫出來的軟體,而且被科學家所使用• 可以在不同平台上執行Windows, Mac, Unix,
Linux, ...• 簡單安裝• R 是免錢的!• 有數百個擴充套件(packages)可以安裝• 有許多文章的發表都順帶包含了R的套件
![Page 7: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/7.jpg)
為什麼要用R?
• 有很棒的線上說明及文件可以參考• 還有郵件論壇可以發問(mailing list)• 很棒的社群(一堆統計專家?) – friendly
and helpful people...• 很容易可以呼叫其他語言的函式庫
Fortran, C, Java, Python... libraries
![Page 8: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/8.jpg)
安裝與設定
• 下載R http://www.r-project.org• 下載RStudio http://rstudio.org/• 安裝R• 安裝RStudio• 設定RStudio
![Page 9: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/9.jpg)
http://www.r-project.org/
![Page 10: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/10.jpg)
Taiwan mirror
![Page 11: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/11.jpg)
選擇Windows
![Page 12: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/12.jpg)
請選base
contrib是套件庫
![Page 13: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/13.jpg)
R-2.15.0-win.exe
![Page 14: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/14.jpg)
安裝 R
R-2.15.0-win.exe
![Page 15: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/15.jpg)
安裝的檔案夾位置
GNU版權聲明
![Page 16: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/16.jpg)
建立開始功能表單
32bit一般安裝
建立捷徑與快速啟動
![Page 17: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/17.jpg)
安裝中……
安裝完成!!
![Page 18: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/18.jpg)
![Page 19: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/19.jpg)
依照地區及語言選項顯示中英文介面
![Page 20: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/20.jpg)
為什麼要裝RStudio?
• 什麼是RStudio?– 它是R的IDE,(整合開發環境,Integrated
Development Environment的英文縮寫,可輔助開發程式的應用軟體。 From Wikipedia)
• 為什麼要用RStudio?– 支援語法高亮Syntax highlighting– 支援代碼自動完成code completion – 工作空間管理與計畫檔案管理– 免費、開放原始碼、支援不同作業系統平台
(windows、Mac、Linux)、支援版本控制系統(Git、Subversion)
![Page 21: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/21.jpg)
語法高亮Syntax highlighting
![Page 22: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/22.jpg)
個人化配置
自定版面配置 自定版面主題配色
![Page 23: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/23.jpg)
Windows Mac OSX
Ubuntu Web browser
![Page 24: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/24.jpg)
程式碼編輯區
程式執行區
記憶體中的物件管理
繪圖視窗
![Page 25: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/25.jpg)
執行命令歷史紀錄
![Page 26: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/26.jpg)
程式碼自動完成
![Page 27: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/27.jpg)
計畫管理
新增計畫 於計畫之間切換
![Page 28: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/28.jpg)
RStudio的下載與安裝
![Page 29: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/29.jpg)
![Page 30: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/30.jpg)
![Page 31: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/31.jpg)
RStudio-0.95.265.exe
![Page 32: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/32.jpg)
![Page 33: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/33.jpg)
![Page 34: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/34.jpg)
![Page 35: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/35.jpg)
可以開始用R寫程式啦!!
![Page 36: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/36.jpg)
基本操作
• help.start() 線上說明
• help(mean) 指令說明?mean
• example(plot) 範例展示• data() 顯示目前可用的資料• objects(), ls() 顯示目前所有的物件
• rm() 移除物件
•• 注意!!R會區分大小寫不同!!注意!!R會區分大小寫不同!!
![Page 37: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/37.jpg)
變數的分類
• "numeric", 實數向量• "integer", 整數向量 (有時需特別指定)• "logical", 邏輯變數向量 (true or false), 以
TRUE (T) 或 FALSE (F) 呈現,(也可以是 1 (T) 與 0 (F).
• "complex", 複數向量• "character", 文字或字串向量, 通常輸入時, 在文字或字串兩側加上雙引號.
• "list", 列表, 是一個由 R (S) 物件所組成的向量
![Page 38: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/38.jpg)
R的物件類別
• Vector• Matrix (二維)• Array• List• Data Frame• Function
![Page 39: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/39.jpg)
R當計算機
![Page 40: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/40.jpg)
![Page 41: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/41.jpg)
![Page 42: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/42.jpg)
設定工作目錄
• getwd() 檢視目前的工作目錄• # 先開好資料夾 C:\Rwork• > setwd("C://Rwork ")• # set new working directory
![Page 43: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/43.jpg)
很多的pdf說明文件(in English…)
Html的說明文件(in English…) 不知道指令的參數
該怎麼下的時候
help()
?
![Page 44: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/44.jpg)
安裝套件package
• install.packages()• 使用GUI選單
![Page 45: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/45.jpg)
選擇程式套件
![Page 46: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/46.jpg)
安裝程式套件
![Page 47: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/47.jpg)
選擇安裝的鏡射站
(Taiwan)
![Page 48: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/48.jpg)
選擇欲安裝的套件
按著Ctrl可以多重選取
![Page 49: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/49.jpg)
完成套件的安裝
![Page 50: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/50.jpg)
推薦安裝套件
• Cairo輸出圖檔的套件• CircStats可以畫玫瑰圖的套件• circular• DBI RMySQL需要• mapdata地圖資料含高解析
world map• mapproj投影• maps繪製地圖的套件• maptools Tools for reading and
handling spatial objects• nlme non-linear mixed effect
• RMySQL跟MySQL溝通的套件• RSQLite跟SQLite溝通的介面• Rwave Time-Frequency analysis
of 1-D signals• seewave Time wave analysis and
graphical representation• sgeostat地質統計套件• shapefiles讀寫Shapefile• signal訊號處理• spgrass6讀寫GRASS的檔案• timsac時間序列分析
![Page 51: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/51.jpg)
載入套件packages
• library()• 使用GUI工具載入套件
![Page 52: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/52.jpg)
繪製地圖
• 需要的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)) <-低解析度
![Page 53: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/53.jpg)
Demo
• demo()• demo(package
= .packages(all.available = TRUE))• demo(Japanese)• demo(graphics)• demo(image)• demo(plotmath)
![Page 54: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/54.jpg)
Demo
• library(tcltk)– demo(tkcanvas)
– demo(tkdensity)
• library(rgl)– demo(rgl)
• library(seewave)– demo(seewave)
![Page 55: R 統計軟體 - 安裝與使用](https://reader033.vdocuments.site/reader033/viewer/2022050808/5462a05caf7959b92a8b7e9a/html5/thumbnails/55.jpg)
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/ResearchTools/appliedStatistics.htm