# 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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.