[R Language][套件]ggplot2 in Visual Studio之鑽石恆久遠 一顆永流傳

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

選擇適合自己的環境

今天的主題ggplot2

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/

ggplot2