這是青鹽的第 3 篇生信筆記分享
大家好,我是青鹽,一只努力學(xué)習(xí)生信,并致力于在新疆推廣生信的菜鳥。上一次我們簡單介紹了R軟件的安裝,Rstudio以及R程序包的安裝,相信大家已經(jīng)對R有了初步的認(rèn)識,這一次我們介紹R的基本語法。
一、R的基本運(yùn)算符
R是一種解釋性語言,不是編譯語言,輸入的命令能夠直接被執(zhí)行,不像其它語,例如C和FORTAN需要編譯和連接等操作。R的命令提示符是“>”,表示正在等待輸入命令,續(xù)行符為“+”,在同一行中輸入多個命令語句,使用“;”來隔開。我們先來了解一下R的基本運(yùn)算符,包括算術(shù)運(yùn)算符、比較運(yùn)算符以及邏輯運(yùn)算符,示例代碼如下:


接下來說一下R語言中合法的函數(shù)形式是函數(shù)名(),括號內(nèi)的參數(shù)可以為空,例如assign()。R語言對象名必須以字母開頭(A-Z 或a-z),中間可以包含字母、數(shù)字(0–9)、點(diǎn)(.)及下劃線(— )。R語言對象名是區(qū)分大小寫的,所以在變量定義時注意x和X 代表著兩個不同的對象。
二、R語言幫助功能的使用
無論是R語言的初學(xué)者還是已經(jīng)學(xué)習(xí)了很長時間的人,都應(yīng)該熟練的使用R語言的在線幫助功能。下面我們通過代碼,以assign函數(shù)為例來講解一下R語言在線幫助功能的具體使用。示例代碼如下:


對初學(xué)者而言,代碼例子中我們列出了一些經(jīng)常用的信息,如Examples部分、Arguments部分,有的函數(shù)參數(shù)很多,根據(jù)需要去看,不需要每一個參數(shù)意義都明白,有些參數(shù)并不常用。
除了代碼中羅列的信息,幫助中還包含了其它一些說明部分,如注釋(Notes),參考文獻(xiàn)(References)或作者(Author(s))等,也可以根據(jù)需要選讀。除了用代碼查看幫助文檔,同樣也可以在R的程序界面菜單欄中點(diǎn)擊 help 菜單 進(jìn)行查詢。
三、R語言常用基礎(chǔ)函數(shù)
前兩部分我們介紹了R語言的基本運(yùn)算符以及如何使用在線幫助文檔,這一部分我們主要介紹一些經(jīng)常使用的基礎(chǔ)包里面的函數(shù),這些函數(shù)是R自帶的,不用額外的安裝和加載包。示例代碼如下:

這一篇生信筆記知識點(diǎn)就分享到這,主要介紹了R的基本運(yùn)算符,R的在線幫助文檔使用以及R的常用函數(shù)命令,下次將會給大家分享R語言的基本數(shù)據(jù)結(jié)構(gòu)??吹脑诙啵疾蝗鐒邮忠痪?,趕緊動起來吧!
參考文獻(xiàn):
[1]《R語言與統(tǒng)計分析》,作者 湯銀才.
[2]《R語言實戰(zhàn)》,作者【美】卡巴科佛,譯者 高濤,肖楠,陳剛.
[3]https://www.bilibili.com/video/av25643438?from=search&seid=11340800859923486993