电竞比分网-中国电竞赛事及体育赛事平台

分享

R語言從入門到精通:Day2

 生物_醫(yī)藥_科研 2019-07-12

本來想著R語言雖然重要,但是肯花心思學(xué)習(xí)的人可能還是少數(shù),但是這兩天大家高漲的學(xué)習(xí)熱情著實(shí)讓人驚訝,很多同學(xué)后臺(tái)催著要我們趕緊更新。看來咱們科研貓真是貓系慵懶~~。今天,我們就開始進(jìn)入到《R語言從入門到精通》的第二節(jié):R和RStudio的使用。

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

R的使用
科·研·貓

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。

RStudio的運(yùn)行
科·研·貓

上節(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的使用

說好的,期期皆有福利干貨,本期干貨如下:

本期干貨

·

!!R和RStudio的運(yùn)行視頻教程 ??!

聯(lián)系客服

胖雨小姐姐

or

折耳貓小姐姐

領(lǐng)取

00
講師簡介

上海交通大學(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ù)類型 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多