iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 5
2
Big Data

R語言與機器學習見面會系列 第 5

Day05 R語言的套件安裝

正所謂大樹底下好乘涼,寫程式的攻城獅可能都會盡量不要自己造輪子,在license和開發軟體版權相容下,使用現成又穩定的輪子是一件幸福美好!

而R套件(Package)的資源也非常豐富,截自2016-12 已經有9,575個R Package可以下載,安裝完MRO(Microsoft R Open)之後,會有基本內建的R包,但許多常用的R包則需要額外下載及安裝。

*套件的統計從2005-10-29 小提琴圖(Violin plot)開始!
http://ithelp.ithome.com.tw/upload/images/20161205/20103434M9syHCbt4C.png

套件清單網址:https://cran.r-project.org/web/packages/available_packages_by_date.html


大樹底下好乘涼之大樹

http://ithelp.ithome.com.tw/upload/images/20161205/201034347CX6TCvqKC.png

2015.04 攝於 成功大學光復校區榕園,台南

Install Package vs Library


Install Package很像.NET加入參考,只是這個動作只需指定的R環境(R Engine)執行一次。
Library是載入的意思,很像.NET中的using。

在Visual Studio安裝R Package

就像.NET開發時,我們會使用Nuget套件管理員搜尋及下載.NET 相關Library,哈哈! Visual Studio也有R語言版!

啟動R Package Manager
R Tools > Windows > Packages (或是熱鍵 Ctrl + 7)

http://ithelp.ithome.com.tw/upload/images/20161205/20103434qu5xmQrtJA.png

啟動R Package Manager後,會有三個Tab

Available (尚未安裝的Package)
Installed (已經安裝的Package)
Loaded (已經安裝也已經載入的Package)

http://ithelp.ithome.com.tw/upload/images/20161205/20103434mQovmTRwP0.png

我們可以在右上方的搜尋Textbox,輸入想安裝的Package,

輸入gcook > 點選下載Install按鈕

http://ithelp.ithome.com.tw/upload/images/20161205/20103434b8Hdm6yhE0.png

從互動視窗可以查看結果!

http://ithelp.ithome.com.tw/upload/images/20161205/20103434zvszJrbcMa.png

升級R Package


輸入foreign > 點選升級圖示或Update按鈕

http://ithelp.ithome.com.tw/upload/images/20161205/20103434O5UAzP3lXQ.png

輸入確定升級!

http://ithelp.ithome.com.tw/upload/images/20161205/20103434NDlJYzcBIb.png

和Nuget封裝管理員血緣相近,熟悉度加分! 灑花!

Nuget封裝管理員:

http://ithelp.ithome.com.tw/upload/images/20161205/20103434I4M5Jg93lB.png

查詢已經安裝及載入的R Package


試試把已安裝好的Package載入
輸入程式碼,然後選取,按下Ctrl + Enter

library(foreign) 
library(gcookbook) 

互動視窗

http://ithelp.ithome.com.tw/upload/images/20161205/20103434OiEWZZHnB8.png

故意多打一個字,就會出現紅色的紅色的Error 

http://ithelp.ithome.com.tw/upload/images/20161205/201034346JBizXLkDI.png

除了透過R Package Manager查看已經載入的Library,也可以輸入指令碼

#List all "attached" or loaded packages. 
search() 

http://ithelp.ithome.com.tw/upload/images/20161205/20103434WFCVzo2gC1.png

除了透過R Package Manager查看查詢已經安裝的Package,也可以輸入指令碼

#List all available installed packages on your machine. 
installed.packages() 

http://ithelp.ithome.com.tw/upload/images/20161205/20103434cwBjBBJYPg.png


終於我們把.NET工程師的R環境用4天的時間完成了。

接下來還有25天:

recently release
*R語言的基礎

Coming soon
*R語言的資料介面
*R語言的資料視覺化
*簡單的機器學習演算法


上一篇
Day04 R語言開發工具(RTVS Help)
下一篇
Day06 R語言的流程控制(ifelse)
系列文
R語言與機器學習見面會30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0

不錯,我還以為這是第一天就會解決的?
//1110305(六)0830_By Zi

我要澄清,這裡不能打表情符號...,我的那個問號本來是「笑到流淚的emoji」...,變成問號超嘲諷的...
//1110305(六)0833_By Zi

我要留言

立即登入留言