上節課程中,我們講解了R和RStudio的安裝,(錯過的朋友,可以直接點擊這裡)R語言從入門到精通:Day1-R語言的安裝,本節內容我們來學習如何使用他們。有同學可能覺得簡單,那不就是打開軟體直接敲擊幾個命令就行了嘛。其實不然哦,R和RStudio是我們這一系列課程最重要的基礎,特別是RStudio的使用,所以我們有必要把它們兩個詳細系統地給大家講解一下。
R呢,就是R語言的「本體」,我們在電腦上安裝好了之後,就會出現這樣的一個圖標:
![]()
我們把它雙擊打開,就是R的圖形化界面RGui:
![]()
這裡面的布局有很多功能,比如菜單欄、快捷鍵、控制臺、命令行等,這裡面最重要的就是控制臺(Console)和命令行,其他的我們不多說,也基本用不到。控制臺就是我們運行R代碼和輸出運行結果的地方,而命令行就是具體書寫代碼的位置。命令行都是以「>」開頭的,在RGui中所有的R代碼都是寫在「>」後面的,寫好了代碼之後,運行代碼直接回車(Enter鍵)即可。我們舉一個最簡單的例子,1+1的計算:
![]()
總之,在R的RGui中運行代碼相對是比較簡單的,寫一行命令直接回車即可。但是,我們也發現一個嚴重的問題,在RGui中只能每次寫一行代碼,然後再運行一行,而我們的R代碼可能有數十行,甚至成百上千行,那怎麼更加方便地編輯和運行呢?這個時候就可以有請我們的主角登場:
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)。
相信大家看了這期教程,應該都可以搞定R環境的安裝了吧。
免費的科研繪圖神器—hiplot,是2020年7月19日openbiox聯合科研貓鄭重推出的全網首個開源繪圖平臺,目前提供基於R語言的70餘種基礎可視化和60餘種進階繪圖的功能,同時還部署了多個 openbiox社區項目(如bget下載文獻附錄、UCSCXenaShiny 等)。