3月的Channel9頻道上,台灣微軟的年輕正妹Jade很快速又清楚的介紹R Tool for Visual Studio功能,
在這個巴薩會拿下西甲冠軍的美好周末,來筆記R裡頭很強大的繪圖套件ggplot2。
這一篇先把R Studio關起來,來試試看Visual Studio寫R。
首先要在Visual Studio寫R,環境的設定有三個生命構成要素: VS、RTVS還有Microsoft R Open。
下面的連結將會給我們一切:
七分鐘概覽 R Tools for Visual Studio
https://www.visualstudio.com/en-us/features/rtvs-vs.aspx
Step1.剛好筆電已經裝好了Visual Studio 2015,這步略過。
(身為.NET 工程師隨身有著Visual Studio也是很理所當然的一件事)
Step2.RTVS(R Tools for Visual Studio)
Step3. 下載並安裝Microsoft R Open
選擇適合自己的環境
1.首先我們要在Viusal Studio新增專案
範本中多出R
2.右鍵新增項目R Script(script1.R)
熱鍵 Ctrl + Shift + A
3.載入ggplot2套件
在script1.R視窗中,輸入:
#安裝套件並載入library
install.packages("ggplot2")
library("ggplot2")
然後執行。 (執行的指令和R Studio相同,單行執行直接按下Ctrl + Enter或是選取程式範圍執行)。
4.載入ggpolt2內建的鑽石資料( De Beers 鑽石恆久遠 一顆永流傳的那種鑽石),順便取前面幾筆出來。
#載入ggplot2內建資料
data(diamonds)
#取前幾筆出來觀察
head(diamonds)
5.畫簡單的散佈圖(Scatter Diagram)
- x軸=克拉數(鑽石重量)
- y軸=價錢(美金)
#查看克拉數和價格的相關性
g <- ggplot(diamonds, aes(x = carat, y = price))
g + geom_point(aes(color = color))
按下Ctrl + Enter執行後,Visual Studio就像R Studio,會在右方會出現一個R Plot視窗:
6.還可以另存圖片或PDF
7.加上其他分析條件
鑽石4C標準決定Price,基本圖還是對應克拉(carat)重量,但我們再加上:
- 成色(color)用顏色分
- 淨度(clarity)、切工(cut)用不同區塊
g <- ggplot(diamonds, aes(x = carat, y = price))
g + geom_point(aes(color = color)) + facet_grid(cut ~ clarity)
- 使用ggplot2會比內建的plot好看一些。
- 和老婆求婚時買的鑽石太小顆,這張圖不能讓她看到。
- Console視窗清除的方式也和R Studio相同 Ctrl + L
- 環境變數視窗熱鍵Ctrl + 8,可以檢視程式中的變數,還可以下載成excel。
22:55收工,來看比賽了!
明天繼續筆記R Markdown
參考:
七分鐘概覽 R Tools for Visual Studio
https://www.visualstudio.com/en-us/features/rtvs-vs.aspx
https://blogs.msdn.microsoft.com/msdntaiwan/2016/03/24/rtvstw-overview/