|
本來想著R語言雖然重要,但是肯花心思學(xué)習(xí)的人可能還是少數(shù),但是這兩天大家高漲的學(xué)習(xí)熱情著實(shí)讓人驚訝,很多同學(xué)后臺(tái)催著要我們趕緊更新。看來咱們科研貓真是貓系慵懶 上節(jié)課程中,我們講解了R和RStudio的安裝,本節(jié)內(nèi)容我們來學(xué)習(xí)如何使用他們。有同學(xué)可能覺得簡單,那不就是打開軟件直接敲擊幾個(gè)命令就行了嘛。其實(shí)不然哦,R和RStudio是我們這一系列課程最重要的基礎(chǔ),特別是RStudio的使用,所以我們有必要把它們兩個(gè)詳細(xì)系統(tǒng)地給大家講解一下。 R呢,就是R語言的“本體”,我們在電腦上安裝好了之后,就會(huì)出現(xiàn)這樣的一個(gè)圖標(biāo): 我們把它雙擊打開,就是R的圖形化界面RGui: 這里面的布局有很多功能,比如菜單欄、快捷鍵、控制臺(tái)、命令行等,這里面最重要的就是控制臺(tái)(Console)和命令行,其他的我們不多說,也基本用不到。控制臺(tái)就是我們運(yùn)行R代碼和輸出運(yùn)行結(jié)果的地方,而命令行就是具體書寫代碼的位置。命令行都是以“>”開頭的,在RGui中所有的R代碼都是寫在“>”后面的,寫好了代碼之后,運(yùn)行代碼直接回車(Enter鍵)即可。我們舉一個(gè)最簡單的例子,1+1的計(jì)算: 總之,在R的RGui中運(yùn)行代碼相對(duì)是比較簡單的,寫一行命令直接回車即可。但是,我們也發(fā)現(xiàn)一個(gè)嚴(yán)重的問題,在RGui中只能每次寫一行代碼,然后再運(yùn)行一行,而我們的R代碼可能有數(shù)十行,甚至成百上千行,那怎么更加方便地編輯和運(yùn)行呢?這個(gè)時(shí)候就可以有請(qǐng)我們的主角登場:RStudio。上節(jié)課已經(jīng)說過,RStudio是R語言的一個(gè)非常優(yōu)秀的編輯器,它集成了R代碼的編寫、運(yùn)行、調(diào)試、可視化等等非常多的功能??梢赃@么說,以后所有的R代碼我們都是在RStudio中運(yùn)行,基本用不到RGui了。所以,我們務(wù)必把RStudio的使用搞的非常熟悉透徹。同樣的,打開RStudio非常簡單,雙擊圖標(biāo)即可。打開之后呢,是這樣的界面布局:我們先不著急講解RStudio的功能布局和使用,我們先來講一個(gè)按鈕,教大家如何新建一個(gè)R代碼。如下圖紅框所示:點(diǎn)擊軟件左上方一個(gè)綠色的+按鈕,點(diǎn)擊R Script即可新建一個(gè)R的代碼。而后,我們就進(jìn)入到這樣的一個(gè)界面布局當(dāng)中,也是我們最常見的布局:這其中最重要的就是代碼編輯頁面和控制臺(tái),代碼編輯頁面就是我們書寫代碼和編輯更改代碼的地方,控制臺(tái)跟剛才在RGui中一樣,就是代碼運(yùn)行和輸出運(yùn)行結(jié)果的地方。我們還是以1+1為例,來跟大家講解RStudio中代碼運(yùn)行的方式:在代碼編輯頁面,書寫代碼,寫好了之后,看閃動(dòng)的光標(biāo)所在的行,然后點(diǎn)擊下圖紅框中的運(yùn)行按鈕(或者敲擊ctrl+enter組合鍵)就可以運(yùn)行光標(biāo)所在的行,然后光標(biāo)自動(dòng)轉(zhuǎn)跳到下一行,運(yùn)行結(jié)果顯示在控制臺(tái)中。看下圖,一目了然:我們也可以計(jì)算10-5,2×3,8÷4等,結(jié)果如圖:
我們發(fā)現(xiàn),我們書寫過的代碼,全部還都保存在代碼編輯頁面中,如果我們想保存這個(gè)代碼怎么辦呢?很簡單,如下圖所示,點(diǎn)擊File-Save,填上你要保存的文件名即可(注意:R代碼的后綴名都是.R)。
本期就到這里,老規(guī)矩,教學(xué)視頻和干貨資料奉上
![]() ![]()
說好的,期期皆有福利干貨,本期干貨如下: 本期干貨 · !!R和RStudio的運(yùn)行視頻教程 ??! 聯(lián)系客服 胖雨小姐姐 or 折耳貓小姐姐 領(lǐng)取 上海交通大學(xué)碩士,MIT博士,長期從事醫(yī)學(xué)與生物信息學(xué)研究,主要研究方向?yàn)楦咄繙y序在腫瘤早期篩查和無創(chuàng)產(chǎn)前診斷中的臨床應(yīng)用,獨(dú)立開發(fā)多個(gè)數(shù)據(jù)分析軟件并發(fā)表相關(guān)文章(影響因子≥5分6篇,≥10分2篇),熟知R、Python、Perl及C語言等多種編程語言及程序設(shè)計(jì),曾累計(jì)書寫R代碼超過5萬余行。 下期推文預(yù)告 R語言基礎(chǔ)語法 及 常用數(shù)據(jù)類型 |
|
|