R 語言資料分析上手課程 Taiwan R User Group <img src="http://i.imgur.com/HrJOsEp.jpg"/ width = 50 height = 50>
Created by gh-md-toc
最新DSC2015R套件版本: 0.2.1
這次年會,我們提供兩種讓學員在課程之中使用R 的方式:
- 使用自己的筆電安裝R 3.2以上的版本及課程所需的套件
- 使用年會提供的雲端學習平台
如果學員擁有足夠的電腦知識,願意自行在筆電上安裝R 軟體,則請依照您的作業系統,參考以下的內容安裝R 軟體與相關套件。
請至 CRAN 上下載 R3.2 以上的安裝程式。
備註:影片中的範例是 3.0.2 的版本,請使用者記得安裝 3.2 以上的版本喔!
請至 CRAN 上下載 R3.2 以上的安裝程式。
備註:此影片由中華R軟體學會的李明昌老師提供
Ubuntu 14.04 的使用者可以在 bash 執行以下指令來安裝學習環境:
sudo sh -c 'echo "deb http://cran.csie.ntu.edu.tw/bin/linux/ubuntu trusty/" >> /etc/apt/sources.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update && apt-get install -y r-base libcurl4-openssl-dev libxml2-dev
如果是其他版本的使用者,請修改上述 trusty 的部份。
安裝Rstudio
上課時,講師們使用的是Rstudio做講解,這是目前R最好的IDE。
如果學員想要安裝的話,請到Rstudio Download依據你的作業系統來安裝課程。
安裝前,請重新啟動Rsession。重新啟動之後,請在R 的Console執行以下指令:
source("http://taiwanrusergroup.github.io/R/init.R")
或是
options(repos = "http://taiwanrusergroup.github.io/R")
local({
install.packages('DSC2015R')
pkgs.remote <- available.packages()
pkgs.local <- installed.packages()
pkgs <- intersect(rownames(pkgs.remote), rownames(pkgs.local))
pkgs.outdated <- package_version(pkgs.local[pkgs, "Version"]) != package_version(pkgs.remote[pkgs, "Version"])
if (sum(pkgs.outdated) > 0) install.packages(names(which(pkgs.outdated)))
})
(臺大分流已經關閉了)
library(DSC2015R)
install_course()
我們建議學員使用firefox作為閱讀投影片的瀏覽器。
library(DSC2015R)
slide()
執行後會出現如下畫面:
> slide()
1: R swirl (DBoy) 2: R Basic (Ning) 3: R Basic (Noah)
4: R ETL (aha) 5: Visualization (Kyle, Mansun, Ben)
請依照指示輸入你想要打開的課程投影片即可。例如,若你想要打開R ETL (aha)的投影片,請輸入4
。
如果你是熟悉Docker的工程師,我們提供一個Docker Image在網路上給大家使用。
如果你不知道什麼是Docker,請略過這段
docker pull twrusergroup/dsc2015tutorial
docker run -d -p 8787:8787 twrusergroup/dsc2015tutorial
使用瀏覽器開啟 http://localhost:8787/
帳號密碼如下
- username: rstudio
- password: rstudio
如果上課當天電腦出狀況以至於無法使用R,但仍然有網路連線,可以使用線上寫程式的環境。使用方式:
- 請至報名課程使用的電子信箱取得平台註冊邀請網址,網址會在開課前一天晚上寄出。
- 依照 http://chihchengliang.github.io/platform-instruction/的操作說明使用線上平台。
如果操作中遇到錯誤,歡迎參考 Wiki Q&A 的部分來嘗試解決問題。
需要協助的話,上課過程中可以請教助教。如果是自學的朋友,可以 發Issue 詢問管理員,或是和其他網友討論解決。
解決之後,也歡迎直接把解決辦法貢獻到wiki