105-1: EE4052 計算機程式設計 Computer Programming 連豊力 臺大電機系 Sep 2016 - Jan 2017 大綱 R 的故事 安裝軟體 : R 軟體 The R Project for Statistical Computing https://www.r-project.org/ RStudio 軟體 RStudio https://www.rstudio.com/ 軟體使用方式 : 主要方式與次要方式 程式測試 : 工作目錄, 數據資料, 繪圖, 存檔 2
R 程式語言的故事 R 程式語言是一套提供 : 數據處理, 計算與圖形處理的軟體發展環境 R 程式語言也可以當作一般的高階程式語言來使用, 類似 C++ 或 Java 歷史脈絡 : SPSS, SAS S 語言 :1976 年 貝爾實驗室 John Chambers,VAX, Unix 用於提供資料分析使用的程式語言 R 語言 :1992 年 紐西蘭奧克蘭大學 Ross Ihaka 與 Robert Gentleman 用於統計研究的軟體與環境 -3 R 程式語言的特點 免費軟體, 開放原始碼 程式設計思想非常簡單, 幾乎就和寫公式一樣簡單 優勢 : 資料處理, 資料統計, 資料視覺化 強大的數學統計分析功能 : 預測, 模型與分析 強大的科學資料視覺化功能, 提供分析及圖形顯示工具 擴充套件 :5000 多個軟體套件, 包含 : 統計計算, 機器學習, 金融分析, 生物資訊, 社會網路分析自然語言處理等 支援電腦系統 :Windows, Max-OS, Linux, 32 位元, 64 位元 支援其他的格式 :SAS, SPSS, Matlab, Excel, Access 等 -4
軟體使用方式 軟體使用方式 主要方式 桌機或筆電 :Windows, Mac-IOS 次要方式 : 平板 app 雲端連線 :Android, ipad, 電腦 app 雲端連線 : 桌機或筆電或平板 web 雲端連線 : 安裝軟體 : R 軟體 The R Project for Statistical Computing https://www.r-project.org/ RStudio 軟體 RStudio https://www.rstudio.com/ On 9/20, 2016-5 R 軟體安裝 The R Project for Statistical Computing https://www.r-project.org/ -6
R 軟體安裝 The Comprehensive R Archive Network http://cran.csie.ntu.edu.tw/ -7 R 軟體安裝 R for Windows http://cran.csie.ntu.edu.tw/bin/windows/ -8
R 軟體安裝 R-3.3.1 for Windows (32/64 bit) http://cran.csie.ntu.edu.tw/bin/windows/base/ -9 R 軟體安裝 -10
RStudio RStudio 軟體安裝 https://www.rstudio.com/ -11 RStudio 軟體安裝 Rstudio download https://www.rstudio.com/products/rstudio/download3/ -12
RStudio 軟體安裝 Rstudio download https://www.rstudio.com/products/rstudio/download3/ -13 RStudio 軟體安裝 -14
次要軟體使用方式 平板 app 雲端連線 :Android, ipad, 電腦 app 雲端連線 :Windows, IOS https://vdi.ntu.edu.tw/ http://vdiqa.ntu.edu.tw/ On 9/20, 2016-15 次要軟體使用方式 桌機或筆電或平板 web 雲端連線 : https://vdi.ntu.edu.tw/ On 9/20, 2016-16
操作手冊 : 次要軟體使用方式 http://vdiqa.ntu.edu.tw/document.html On 9/20, 2016-17 程式軟體使用 - 工作目錄 建立一個工作目錄, 存放檔案, 例如 :H:/MyData 開啟 RStudio: 點選 RStudio 捷徑 設定工作目錄 : 點選 Session / Set Working Direction / Choose Directroy 選取目錄 : H:/MyData/ 可以看到 : setwd("h:/mydata") 或者直接輸入 : setwd("h:/mydata") 檢查一下, 輸入 : getwd() 會看到 : [1] "H:/MyData" -18
程式軟體使用 - 數據與繪圖 建立一組數據,( 數列 ): t <- 0:100 x <- 2*pi*t/100 y <- sin(x) 繪圖 : plot( t ) plot( x, y ) plot( title, label ) -19 程式軟體使用 - 資料庫 使用內建的資料庫 : women summary( women ) plot( women ) -20
程式軟體使用 - 儲存至檔案 儲存工作內容資料至檔案 *.RData 點選 Session / Save Workspace As 輸入檔名 : HW01_B01921001 ( 作業標號 _ 學號 ) 在工作目錄, 可以看到 : HW01_B01921001.Rdata 儲存歷史指令資料至檔案 *.Rhistory 點選右上視窗的 History 點選 磁碟片 儲存歷史指令資料輸入檔名 : HW01_B01921001 ( 作業標號 _ 學號 ) 在工作目錄, 可以看到 : HW01_B01921001.Rhistory -21 程式軟體使用 - 儲存至檔案 儲存主要指令資料至檔案 *.R 點選左上視窗, 開啟一個空白的區間 輸入下面指令 : t <- 0:100 x <- 2*pi*t/100 y <- sin(x) plot( t ) plot( x, y ) women summary( women ) plot( women ) 點選 磁碟片 儲存該指令資料輸入檔名 : HW01_B01921001 ( 作業標號 _ 學號 ) 在工作目錄, 可以看到 : HW01_B01921001.R -22
程式軟體使用 設定路徑 setwd, getwd 開啟檔案 載入資料庫 數列 t <- 0:100; x <- 2*pi*t/100; y <- sin(x) 繪圖 plot( t ); plot( x, y ); 開啟資料庫 women 資料庫內容 summary( women ) 繪圖 plot( women ) 儲存資料至檔案 *.RData, *.Rhistory, *.R 編輯結果 *.pptx 文字編輯, 圖形複製 -23 HW01 主旨 : 初步數據處理繪圖與程式檔案儲存 繳交下面檔案, 檔案名稱 :HW01_ 學號 處理過程資料檔 : HW01_B01921001.Rdata 歷史指定檔案 : HW01_B01921001.Rhistory 主要指定檔案 : HW01_B01921001.R 報告檔案 : HW01_B01921001.pptx 請說明電腦使用方式, 例如 : 筆電 :Windows 10 + R + Rstudio 筆電 :Max OS X + R + Rstudio 平板 :Andriod + NTU-VDI App 平板 :ipad ios 10 + NTU-VDI Web 繳交方式與期限 : E-mail 上面四個檔案到 :ntucp105f@gmail.com E-mail 主旨 :HW01_B01921001 ( 就是, 作業編號 _ 您的學號 ) 繳交期限 :9/20 (Tue), 2016, 11pm 以前 HW01, 每個人自己繳交一份 -24