R語言從入門到精通:Day2

  • 2019 年 10 月 6 日
  • 筆記

本來想著R語言雖然重要,但是肯花心思學習的人可能還是少數,但是這兩天大家高漲的學習熱情著實讓人驚訝,很多同學後台催著要我們趕緊更新。看來咱們科研貓真是貓系慵懶

今天,我們就開始進入到《R語言從入門到精通》的第二節:R和RStudio的使用。

上節課程中,我們講解了R和RStudio的安裝,本節內容我們來學習如何使用他們。有同學可能覺得簡單,那不就是打開軟體直接敲擊幾個命令就行了嘛。其實不然哦,R和RStudio是我們這一系列課程最重要的基礎,特別是RStudio的使用,所以我們有必要把它們兩個詳細系統地給大家講解一下。

R的使用

科·研·貓

R呢,就是R語言的「本體」,我們在電腦上安裝好了之後,就會出現這樣的一個圖標:

我們把它雙擊打開,就是R的圖形化介面RGui:

這裡面的布局有很多功能,比如菜單欄、快捷鍵、控制台、命令行等,這裡面最重要的就是控制台(Console)和命令行,其他的我們不多說,也基本用不到。控制台就是我們運行R程式碼和輸出運行結果的地方,而命令行就是具體書寫程式碼的位置。命令行都是以「>」開頭的,在RGui中所有的R程式碼都是寫在「>」後面的,寫好了程式碼之後,運行程式碼直接回車(Enter鍵)即可。我們舉一個最簡單的例子,1+1的計算:

總之,在R的RGui中運行程式碼相對是比較簡單的,寫一行命令直接回車即可。但是,我們也發現一個嚴重的問題,在RGui中只能每次寫一行程式碼,然後再運行一行,而我們的R程式碼可能有數十行,甚至成百上千行,那怎麼更加方便地編輯和運行呢?這個時候就可以有請我們的主角登場:RStudio

RStudio的運行

科·研·貓

上節課已經說過,RStudio是R語言的一個非常優秀的編輯器,它集成了R程式碼的編寫、運行、調試、可視化等等非常多的功能。可以這麼說,以後所有的R程式碼我們都是在RStudio中運行,基本用不到RGui了。所以,我們務必把RStudio的使用搞的非常熟悉透徹。

同樣的,打開RStudio非常簡單,雙擊圖標即可。

打開之後呢,是這樣的介面布局:

我們先不著急講解RStudio的功能布局和使用,我們先來講一個按鈕,教大家如何新建一個R程式碼。如下圖紅框所示:點擊軟體左上方一個綠色的+按鈕,點擊R Script即可新建一個R的程式碼。

而後,我們就進入到這樣的一個介面布局當中,也是我們最常見的布局:

這其中最重要的就是程式碼編輯頁面控制台,程式碼編輯頁面就是我們書寫程式碼和編輯更改程式碼的地方,控制台跟剛才在RGui中一樣,就是程式碼運行和輸出運行結果的地方。我們還是以1+1為例,來跟大家講解RStudio中程式碼運行的方式:在程式碼編輯頁面,書寫程式碼,寫好了之後,看閃動的游標所在的行,然後點擊下圖紅框中的運行按鈕(或者敲擊ctrl+enter組合鍵)就可以運行游標所在的行,然後游標自動轉跳到下一行,運行結果顯示在控制台中。看下圖,一目了然:

我們也可以計算10-5,2×3,8÷4等,結果如圖:

我們發現,我們書寫過的程式碼,全部還都保存在程式碼編輯頁面中,如果我們想保存這個程式碼怎麼辦呢?很簡單,如下圖所示,點擊File-Save,填上你要保存的文件名即可(注意:R程式碼的後綴名都是.R)。

原文詳情:科研貓