# Step by Step 的程式語言教學 ###### tags: `資料科學自學園` `R Language` # R ## 安裝篇 1. [下載R](https://cran.r-project.org/bin/windows/base/) 2. [下載Rstudio](https://www.rstudio.com/products/rstudio/download/) 3. 因為Window內建的文字編輯器並不是很好用,為了方便編輯語法,建議下載[notepad++](https://notepad-plus-plus.org/) ## 設定環境 R Studio的操作介面比起R更好用,故之後絕大多數的操作都會在R Studio上進行。 剛進入R最重要的工作是設定`Project`,也就是工作環境,如果沒有設定的話,之後跑出來的資料很容易找不到,資料管理上也很麻煩。 ### 建立新的Project 1. 點選畫面上方的`File`>>`New Project` 2. 在`Create Project`的介面上,選擇`New Directory`>>`New Project` 3. 在`Create New Project`的介面中有兩個欄位: - Directory name: 新設定的Project名稱 - Create project as subdirectoy of: Project的路徑 為方便起見,路徑就設定在`桌面`,Project名稱設定為`hello` 4. 設定好後,點選`Create Project`就會移動到剛剛創立的Project介面了。 > 註:左下角的按鈕可按可不按 ### 熟悉R的介面 1. R可以作為一個簡單的計算機。網路上許多關於R的介紹都有說明,可以自行去翻閱,下面提供幾個連結: - [初學R語言的60](https://www.slideshare.net/chenpanliao/slide-44171070) > 這邊有基本的操作介紹。 可以練習在`Console`裡面輸入下面的指令,看看會發生什麼事: ```{r} 1+1 10*2 49/7 100-87 ``` 2. 一般由於要操作的指令很多,所以我們多半在操作R Studio中會心建一個`Script`,然後在這邊輸入我們要打的指令。叫出一個新的`Script`可以從`File`>>`New File`>>`R Script`的方式;或者輸入快捷鍵`ctrl`+`shift`+`N`。 3. 新叫出的`Script`會在畫面的左上方,一樣,我們可以在裡面輸入指令: ```{r} 1+1 10*2 49/7 100-87 ``` 指令全部輸入完之後,可以全選全部的指令,按下`ctrl`+`Enter`,就會自動執行,並將結果呈現在`Console`中。 4. R最常使用的功能是`指派物件`。也是處理資料分析時一定會用到的指令。指派物件的基本概念如下: ```{r} soc <- 1 soc ``` 注意,在R裡面,大小寫是不一樣的`物件`,因此: ```{r} SOC #會跑不出東西 #Error: object 'SOC' not found ``` 在上面我使用了多個`#`,這個符號的意思是:在此符號之後的內容會被視為是`註解`不會被R執行;因此: ```{r} password = 1234567890 password password_1 = 123456#7890 password_1 ``` 上面這兩個`物件`的內容會不一樣。 > 另外,在R裡面, `<-`與`=`是一樣的意思。 5. R還有大量的套件(`package`)可以安裝,視情況可以安裝自己需要的套件。套件的安裝方式有幾種,以下簡介兩種最常使用到的: - 點選畫面右下角的`Packages`>>`Install`,在`Install Packages`的介面上輸入自己需要的套件名稱,再點選`Install`就可以安裝。(常用的例如`markdown`與`magrittr`) - 安裝完成之後,每一次開啟R都需要載入套件。套件的載入方式為:在`Packages`的介面下尋找自己要的套件名稱,將左邊的框框打勾。 6. 上述的方法很慢,在跨平台處理資料時,也容易手忙腳亂,因此常用的方法是輸入指令,讓R自行運作: ```{r} install.packages("markdown") #安裝套件`markdown` library(markdown) #載入套件`markdown` ``` `markdown`的部分可以自行替換成其他套件。 有些套件在載入的時候會出現這樣的訊息: ``` > library(markdown) Warning message: package ‘markdown’ was built under R version 3.3.3 ``` 這代表這個套件已經被載入了,新版的R Studio會內建許多常用的套件,因此就無須另外再下載。 ### 存檔 1. 在R Stduio上,會經常存兩種檔案:一種是我們輸入指令的`Script`,另外一種是資料`.RData`。每一次在R Studio上面執行的指令,若有創立新的物件(或者載入新的物件)都會在畫面右上方的`Global Environment`中呈現,`.RData`就是要把這些跑出來的資料存檔。 2. 存`Script`可以直接按下`ctrl`+`S`,輸入檔案名稱,記得在最後加上`.R`。 3. 存`.RData`則可點選`Global Environment`區塊下方的`存檔圖示`,輸入檔案名稱,並在最後加上`.RData`。或者輸入指令: ```{r} save.image("路徑/檔案名稱.RData") ``` ## 進階資料 1. [R Basic](https://www.gitbook.com/book/joe11051105/r_basic/details) 2. [輕鬆學習 R 語言](https://www.gitbook.com/book/yaojenkuo/learn-r-the-easy-way/details) 3. [R語言學習筆記](https://www.gitbook.com/book/tianyiwangnovanyc/r/details) 4. [R](https://www.gitbook.com/book/fongcilin/r/details) 5. [機率統計 - 使用 R 軟體](https://www.gitbook.com/book/ccckmit/r_statistics/details) 6. [R語言開發範例](https://www.gitbook.com/book/opentaoyuan/r_language/details) 7. [使用 R 語言進行資料分析](https://www.gitbook.com/book/pecu/-r/details) 8.
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up