Ubuntu 設定指南

lovelybigdata edited this page Apr 18, 2016 · 4 revisions

安裝R

請編輯你的/etc/apt/sources.list並且將deb http://cran.csie.ntu.edu.tw/bin/linux/ubuntu <ubuntu 發行版代號>/,然後執行:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install -y r-base libcurl4-openssl-dev libxml2-dev

範例:(Ubuntu bash on windwos 10 亦測試成功)

(1)檢查 ubuntu 版本指令: lsb_release -a

執行後結果如下:

Distributor ID: Ubuntu

Description: Ubuntu 14.04.4 LTS

Release: 14.04

Codename: trusty

可知 codename 為 "trusty"

(2)編輯 /etc/apt/sources.list (例:vim /etc/apt/sources.list ) 新增文字

deb http://cran.csie.ntu.edu.tw/bin/linux/ubuntu trusty/

注意:/ubuntu trusty/ 中間有一個空白

參考連結:

安裝Rstudio(建議,非必要)

請下載Rstudio 0.99.491版本的Windows安裝檔並安裝。

參考連結

設定R 的環境

自動

請同學直接在R 中輸入:

source("http://wush978.github.io/R/init-swirl.R")

手動

安裝必要的R 套件

請安裝我針對本課程所修改過的swirl套件:

repos <- "http://wush978.github.io/R"
pkgs.info <- available.packages(contriburl = contrib.url(repos, "source"))
pkgs <- tools:::.extract_dependency_package_names(pkgs.info["swirl","Imports"])
invisible(lapply(pkgs, function(pkg) {
  utils::install.packages(pkg, repos = repos)
}))
utils::install.packages("swirl", repos = repos, type = "source")

安裝swirl 課程

請安裝我撰寫的swirl課程:

library(swirl)
library(curl)
# 如果有之前的課程內容,先移除
try(uninstall_course("DataScienceAndR"), silent=TRUE)
# 安裝最新的課程
install_course_github("wush978", "DataScienceAndR", "course")

如果看到:

perl is deprecated. Please use regexp instead
There were 50 or more warnings (use warnings() to see the first 50)

請不用太緊張,直接進入課程即可。