科研代碼大全|小云帶學(xué)R語言之基礎(chǔ)語法、向量運(yùn)算

大家好,本期小云將向大家介紹R語言的基本語法、數(shù)據(jù)類型以及數(shù)據(jù)結(jié)構(gòu)。跟著小云一起學(xué)起來吧。
R語言是一種功能強(qiáng)大的編程語言,用于數(shù)據(jù)分析和統(tǒng)計(jì)建模。它具有簡(jiǎn)潔的語法和豐富的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)。R語言支持基本的數(shù)學(xué)運(yùn)算和邏輯操作,包括算術(shù)運(yùn)算符、比較運(yùn)算符和邏輯運(yùn)算符。常見的數(shù)據(jù)類型包括數(shù)值型、字符型、邏輯型和因子型。R語言中常用的數(shù)據(jù)結(jié)構(gòu)有向量、矩陣、數(shù)組、列表和數(shù)據(jù)框。向量是一維的數(shù)據(jù)結(jié)構(gòu),矩陣是二維的,數(shù)組可以是多維的,列表可以包含不同類型的元素,數(shù)據(jù)框類似于表格,具有行和列的結(jié)構(gòu)。掌握R語言的基本語法、數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)是進(jìn)行數(shù)據(jù)分析和統(tǒng)計(jì)建模的基礎(chǔ)。
R語言的語法包括:符號(hào)、賦值符、求助符、基本算數(shù)運(yùn)算。
其中符號(hào):>?命令或運(yùn)算提示符
??+?續(xù)行符
賦值符:=或<- 大家注意,R是嚴(yán)格區(qū)分大小寫的
求助符:help()和?
R語言中基本算數(shù)運(yùn)算包括:+?加號(hào) -減號(hào) *乘號(hào) /除號(hào) ^乘方 %^%矩陣乘法 ?%%求余數(shù) %%整數(shù)除法 log自然對(duì)數(shù) ?exp指數(shù) ?sqrt開方 ?abs絕對(duì)值
R語言中的數(shù)據(jù)類型包括:
整數(shù)型(numeric):整型(integer) 浮點(diǎn)型(double)
邏輯型(logical)
字符型(character)
復(fù)值型(complex)
因子型(factor)

向量是R中最為基本的數(shù)據(jù)類型。接下來小云重點(diǎn)給大家介紹一下向量。?
首先我們來了解一下數(shù)值型向量,來看看定義向量的常用方法:
x<-1:10
seq():若向量(序列)具有較為簡(jiǎn)單的規(guī)律,舉個(gè)栗子:x<-seq(1,10,by=0.5)
rep():若向量(序列)具有較為復(fù)雜的規(guī)律,舉個(gè)栗子:x<-rep(2:5,c(2,3,4,5)

c():若向量沒有什么規(guī)律。
numeric(n):長(zhǎng)度為n的全為零數(shù)值向量
隨機(jī)生成:sample runif rnorm
現(xiàn)在小云給大家上實(shí)戰(zhàn):
1.?寫程序生成從1到10000的整數(shù),并顯示前10個(gè)

2.?寫程序生成100000個(gè)0-100之間的隨機(jī)數(shù)(整數(shù)),并顯示后10個(gè)

接下來我們介紹一下向量的運(yùn)算:
算術(shù)運(yùn)算符:+ - * / ^
含義是對(duì)每個(gè)元素進(jìn)行運(yùn)算,舉個(gè)栗子:
x<-1:3
2*x-1

我們還要考慮符號(hào)的優(yōu)先級(jí): :優(yōu)于算數(shù)運(yùn)算符號(hào)%%,*,/,+,-低于^
舉個(gè)栗子:

以上就是本期的R語言教學(xué)內(nèi)容啦,如果覺得有用的話,記得給小云點(diǎn)個(gè)贊哦!大家學(xué)會(huì)了嗎?跟著小云一起嘗試一下吧。小云再給大家介紹一個(gè)單細(xì)胞分析的小工具:?jiǎn)渭?xì)胞分析(http://www.biocloudservice.com/366/366.php),能夠在線輸入數(shù)據(jù),并快速輸出結(jié)果,大家一起來使用吧。歡迎來和小云交流討論哦。
