/DSC2015Tutorial

R 語言資料分析上手課程

Primary LanguageR

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 軟體與相關套件。

安裝R

Windows

請至 CRAN 上下載 R3.2 以上的安裝程式。

或參考 在Windows上安裝R

備註:影片中的範例是 3.0.2 的版本,請使用者記得安裝 3.2 以上的版本喔!

Mac

請至 CRAN 上下載 R3.2 以上的安裝程式。

或參考 Mac OS X 安裝R軟體

備註:此影片由中華R軟體學會的李明昌老師提供

Ubuntu

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執行以下指令:

使用 Github Repository

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)))
})

(臺大分流已經關閉了)

安裝swirl課程

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的工程師,我們提供一個Docker Image在網路上給大家使用。

如果你不知道什麼是Docker,請略過這段

docker pull twrusergroup/dsc2015tutorial
docker run -d -p 8787:8787 twrusergroup/dsc2015tutorial

使用瀏覽器開啟 http://localhost:8787/

帳號密碼如下

  • username: rstudio
  • password: rstudio

使用雲端學習平台

如果上課當天電腦出狀況以至於無法使用R,但仍然有網路連線,可以使用線上寫程式的環境。使用方式:

  1. 請至報名課程使用的電子信箱取得平台註冊邀請網址,網址會在開課前一天晚上寄出。
  2. 依照 http://chihchengliang.github.io/platform-instruction/的操作說明使用線上平台。

Q&A

如果操作中遇到錯誤,歡迎參考 Wiki Q&A 的部分來嘗試解決問題。

需要協助的話,上課過程中可以請教助教。如果是自學的朋友,可以 發Issue 詢問管理員,或是和其他網友討論解決。

解決之後,也歡迎直接把解決辦法貢獻到wiki