---
disqus: ahb0222
GA : G-CQ4L16KHK4
---
R 語言_學習筆記-Rstudio
===
> [color=#40f1ef][name=LHB阿好伯, Jan 26, 2019 10:05 PM][:earth_africa:](https://www.facebook.com/LHB0222/)
###### tags: `R`
[TOC]
學習R以前一定要先安裝其integrated development environment (IDE,整合開發環境)
撰寫多數程式碼都需要一套類似文書處理器的軟體編輯器(Editor)
程式寫好後需要編譯,就再需要一個編譯器(Compiler)
寫完的程式可能有一部分要跟其他程式連結在一起,又需要一個連結器(Linker)
這些都有了後,程式可能有錯誤,就需要除錯器(Debugger)
而學習R語言最推薦的IED就是Rstudio
### [**下載Rstudio**](https://www.rstudio.com/products/rstudio/download/)
---
甚至現在都有線上版的IDE
[compile online </> com](http://www.compileonline.com/index.htm)
除了一般像是 C++、C、C#、Java 等等語言外
也支援 Matlb、R、SQLite SQL 等等桌上版軟體
對於網頁程式、或是標記語言,像是 HTML、CSS、JQuery、JQueryUI 等等都有支援
當然我只對R語言有涉略所以其他軟體也不知道可不可以使用
![](https://i.imgur.com/8k9d9Ov.png)
簡單測試後發現對於擴充套件並不支援
但用來學習或是練習也是沒問題
可以減少安裝或是環境
---
RStudio的介面介紹
---
▼常用的功能區
![](https://i.imgur.com/kSp1or9.png)
▼Source editor
這是R語言的程式碼編輯區,你可以在此編輯程式碼,儲存,最後再執行。
![](https://i.imgur.com/g2slB3e.png)
▼Workspace這區塊會紀錄在輸入所有指令相關物件的變數名稱和值
![](https://i.imgur.com/xccO56r.png)
選History 標籤,可以在此看到Console 視窗所有執行指令的記銀
![](https://i.imgur.com/pzp060E.png)
▼Console
位於RStudio視窗左下角是所謂的直譯器( Interpretor )
使用此區塊視窗,在此可以直接輸入指令,同時獲得執行結果
![](https://i.imgur.com/QlGvsrQ.png)
簡單變數設定方法如下
```R
x = 2
```
or
```R
x=3
```
中間有沒有空格並沒有影響,但空格後對於觀看上較佳
執行後設定的變數即會顯示在右上的Workspace
![](https://i.imgur.com/dbtu8wA.png)
還有第二種寫法為將等號 "=" 用小於減號 ==<-== 替代
> 可以利用快捷鍵來快速輸入
>
> ==**"Alt" + "-"**==
>
![](https://i.imgur.com/b9q84nS.png)
```R
x <- 4
```
or
```R
x<-4
```
須注意一個問題
在變數設定上分大小寫
⭐物件變數(也可簡稱物件)命名原則
1.下列名稱是R語言的保留字,不可當做是物件名稱。
break,else, FALSE,for, function, if,Inf, Nfl, NaN, next, repeat, return,TRUE, while
2.R對英文字母大小寫分得很清楚,所以basket與Basket,會被視為2個不同的物件.
3.物件名稱開頭必須是英文字母或點號("."),當以點號(".")開頭時,接續的第二個字母不可是數字。
4.物件名稱只能包含字母,數字,底線("_"),和點號(".")
>另外一定要知道的快捷鍵就是 ==**"Ctrl" + "Enter"**==
>
>他可以快速執行編寫區域的程式碼
>
> ![](https://i.imgur.com/Bjks9of.png)