1 / 34

R 軟體入門課程

R 軟體入門課程. 108 年 6 月 11 日 PM2:00~4:00 主講 : 楊滿霞 助教 : 呂椿棠. 下載上課 講義. 1. 農試所首頁. 5. 2. 4. 3. 6. 7. 大綱. 前言 安裝 R 軟體 基本指令、函數、套件 學習資源 內建 網路. 1. 下 載 R 軟體. 2. 紅框處 2 擇 1 點選. 選擇所在地區. 3. 台灣 3 個分流 3 擇 1 點選. 紅框處 2 擇 1 點選. 4. 5. 6. 4. 安裝 R 軟體. 1. 下載的 R 執行檔右鍵點 2 下執行安裝程序. 2. 5. 3.

cscott
Download Presentation

R 軟體入門課程

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. R軟體入門課程 108年6月11日PM2:00~4:00 主講:楊滿霞 助教:呂椿棠

  2. 下載上課講義 1 農試所首頁 5 2 4 3 6 7

  3. 大綱 • 前言 • 安裝R軟體 • 基本指令、函數、套件 • 學習資源 • 內建 • 網路

  4. 1 下載R軟體 2 紅框處2擇1點選

  5. 選擇所在地區 3 台灣3個分流3擇1點選 紅框處 2擇1點選 4 5 6

  6. 4 安裝R軟體 1 下載的R執行檔右鍵點2下執行安裝程序 2 5 3

  7. 6 安裝R軟體 2擇1或者全選 8 7 9

  8. 10 安裝R軟體 開始 資料夾 12 13 11 桌面 捷徑

  9. 開始 開啟R的畫面RConsole與 R編輯視窗配置 R編輯器 Rconsole

  10. 學習資源內建 介紹基本指令 base內建的函數 中文版

  11. 輸入資料 • x <- c(10.4, 5.6, 3.1, 6.4, 21.7) • x assign("x", c(10.4, 5.6, 3.1, 6.4, 21.8)) • x • c(10.4, 5.6, 3.1, 6.4, 21.9) -> x • x • 1/x • y <- c(x, 0, x) • y 1 上方程式碼複製到 R 編輯器視窗中 執行程式碼的方法 滑鼠游標停在第1行任何位置 Ctrl+r 該程式碼讀進Rconsole視窗 2

  12. 1 2 3 執行完左方R編輯器 所有程式碼後的結果 上面1~3種為指定資料給變數的方法 其中第1種最常見

  13. min(x) • max(x) • length(x) • sum(x) • prod(x) • mean(x) • sum(x)/length(x) • var(x) • sum((x-mean(x))^2)/(length(x)-1) • sort(x) • sqrt(-17) • sqrt(-17+0i) 運算函數 1 右方程式碼複製到 R 編輯器視窗中 2 將要執行的程式碼左鍵圈選反白Ctrl+r 該程式碼讀進Rconsole視窗 第二種讀程式碼的方法

  14. 我們已經完成2.1~2.2兩小節

  15. 如何知道函數的用法善用?+函數名稱獲得說明檔 以? sort作說明 函數的功能介紹 用法,架構 預設值 引數,第一個引數通常是資料 Sort說明檔

  16. 執行sort(x,TRUE) 再比較sort(x)和sort(x,TRUE)的output差別,了解decreasing引數的功能 • 學習R程式最簡單的方法就是直接執行它

  17. 網路學習資源 http://www3.nccu.edu.tw/~99354011/R%20commands%2811.09.13%29.pdf 包含資料整理、數學統計分析、繪圖等函數 整理得很好,建議下載留存 Q:函數使用方式,可以用甚麼方法查詢? http://ccckmit.wikidot.com/r:card https://blog.gtwang.org/programming/r/

  18. 套件 packages • 內含函數、資料及其說明檔 • 下載R軟體時,預設有base套件的函數與資料 • 如有需求,可下載其他套件使用

  19. 知名的繪圖套件Google ggplot2

  20. 網路學習資源 繪圖 THE R GRAPH GALLERYhttps://www.r-graph-gallery.com/

  21. 練習 滑鼠移到視窗會出現此工具列 1 2 全部程式碼複製到R編輯器上

  22. 第4種指定資料給變數的方法 與name<-c(3,10,10,3,6,7,8,3,6,1,2,2,6,10,2,3,3,10,4,5,9,10)意思相同 • #Create data • name=c(3,10,10,3,6,7,8,3,6,1,2,2,6,10,2,3,3,10,4,5,9,10) • feature=paste("feature ", c(1,1,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,5,5,5,5) , sep="") • dat <- data.frame(name,feature) • dat <- with(dat, table(name, feature)) • # Charge the circlize library • library(circlize) • # Make the circular plot • chordDiagram(as.data.frame(dat), transparency = 0.5) 代表未安裝套件circlize

  23. 實用筆記 • 開頭#,則此行R不執行,功能為方便使用者註記說明 • 套件(package)的使用: • 先下載該套件: install.packages(“xxxxx”) xxxx為該套件名稱 • 再呼叫該套件: library(xxxx) 同一R 應用軟體只需下載一次 每次開啟R 皆需呼叫一次

  24. install.packages("circlize") 複製此行程式碼到R編輯器的第一行並執行 與下載R時相同,選擇下載地區 左側為執行結果

  25. 執行剩下的程式碼 右側視窗為執行結果

  26. 於圖形視窗點選右鍵,出現下列視窗,可依需求複製、儲存、或列印於圖形視窗點選右鍵,出現下列視窗,可依需求複製、儲存、或列印 R圖形的存放 可完整複製圖形 Q:如何設定成下面視窗排列?

  27. chordDiagram(as.data.frame(dat), transparency = 0.5) 複製以下程式碼到R編輯器並執行得如右 as.data.frame(dat) write.csv(as.data.frame(dat),”d:/Rcourse.csv”) 儲存as.data.frame(dat)資料到本機端,這邊是存在D槽,執行完本程式可在D槽看到Rcourse.csv檔案,路徑可依需求修改。 DataA<-read.csv(”d:/Rcourse.csv”) DataA 讀取本機端Rcourse.csv資料到R,並命名為DataA,路徑可依需求修改

  28. chordDiagram(as.data.frame(dat), transparency =0.5) 在Rconsole視窗最後一行點選鍵盤上的 會出現前一行程式碼 chordDiagram(as.data.frame(dat), transparency = 0.75) chordDiagram(as.data.frame(dat), transparency =0.9) chordDiagram(as.data.frame(dat)[,c(2,1,3)], transparency = 0.5)

  29. ?chordDiagram查詢此函數功能

  30. 欲搜尋未知的函數 ??+關鍵字以??mean為例 base::mean 代表base套件內,函數名稱為mean

  31. 儲存程式碼 1 2 命名檔案名稱,此例為Rcourse 檔案名稱後面要加副檔名 .R

  32. 自己寫函數-- 分析速度變快 • 自己做套件 發表期刊,上傳到RCRAN 教學需求

  33. R首頁的 RCRAN R使用者 內含預設套件 下載 下載套件 下載套件 install.packages(“xxx”) library(xxx) 上傳 自己寫函數 自己做套件 R FREE 共享

  34. 感謝聆聽

More Related