學(xué)習(xí)R的第一天

Why R

? ?R是統(tǒng)計(jì)軟件的一種,內(nèi)部包含許多統(tǒng)計(jì)技術(shù)的環(huán)境取具。要對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析數(shù)據(jù)挖掘,一個(gè)好的工具必不可少扁耐,相對(duì)于其他的統(tǒng)計(jì)軟件R具有很多優(yōu)勢(shì)暇检,而我之所以要學(xué)習(xí)R語(yǔ)言,基于以下幾個(gè)原因:

1)R開(kāi)源做葵,免費(fèi)占哟。

?這意味著學(xué)習(xí)成本較低,學(xué)的人就多酿矢,遇到問(wèn)題有很多人幫助(:(oracle biee的痛苦經(jīng)歷告訴我榨乎,開(kāi)源的就是好啊)

2)R可以與hadoop結(jié)合

大數(shù)據(jù)時(shí)代瘫筐,軟件能處理多少數(shù)據(jù)量蜜暑,能支撐哪些平臺(tái)是很關(guān)鍵的。

3)R有UNIX,LINUX,MACOS,WINDOWS各個(gè)版本

很多服務(wù)器都是LINUX的策肝,因此有LINUX版本才能在生產(chǎn)環(huán)境中用上肛捍。

其余諸如統(tǒng)計(jì)方法多,軟件包多之众,圖形豐富拙毫,矩陣向量運(yùn)算強(qiáng)等優(yōu)點(diǎn)就不多說(shuō),很多統(tǒng)計(jì)軟件都具備這些棺禾。

OK缀蹄,不多說(shuō),直接來(lái)看看

數(shù)據(jù)矩陣表示


1.創(chuàng)建向量(即一維數(shù)組,隨機(jī)變量)

?R用c()函數(shù)來(lái)創(chuàng)建一個(gè)向量

>x1=c(71,75,59)

這里x1為一個(gè)向量缺前,也可以認(rèn)為是1行3列的矩陣蛀醉。

函數(shù)length()返回向量的長(zhǎng)度,mode()返回向量的數(shù)據(jù)類(lèi)型

> length(x1)

[1] 3

> mode(x1)

[1] "numeric"

2.創(chuàng)建矩陣(二維數(shù)組)

1)合并向量成矩陣

rbind()按行合并衅码,cbind()按列合并

> x2=c(3,2,1,6)

> rbind(x1,x2)

?[,1] [,2] [,3] [,4]

x1 71 75 59 71

x2 3 2 1 6

警告信息:

In rbind(x1, x2) :number of columns of result is not a multiple of vector length (arg 1)

這里由于x1是1行3列拯刁,而x2是1行4列,所以按行合并時(shí)逝段,會(huì)按照較長(zhǎng)的向量x2來(lái)垛玻,x1的第四位會(huì)自動(dòng)循環(huán)補(bǔ)上。

> cbind(x1,x2)

x1 x2

[1,] 71 3

[2,] 75 2

[3,] 59 1

[4,] 71 6

2)生成矩陣

matrix(data=NA,nrow=1,ncol=1,byrow=FLASE,dimnames=NULL)

data為矩陣元素惹恃,nrow為行數(shù)夭谤,ncol為列數(shù),byrow為元素是否按照行來(lái)排列巫糙,dimnames為行列的名稱(chēng)

> matrix(x1,nrow=3,ncol=4)

? ? [,1] [,2] [,3] [,4]

[1,] 71 71 71 71

[2,] 75 75 75 75

[3,] 59 59 59 59

3.矩陣轉(zhuǎn)置朗儒、加減乘、對(duì)角参淹、求逆

轉(zhuǎn)置函數(shù)為t() 或transpose()

+醉锄,-

乘為%*%

對(duì)一個(gè)向量用diag()函數(shù)將對(duì)產(chǎn)生以這個(gè)向量為對(duì)角元素的矩陣

solve(A,b)運(yùn)算結(jié)果可解線性方程組Ax=b,若b缺省,則直接solve(A)求解A的逆矩陣

4.特征值與特征向量浙值、Choleskey分解恳不、奇異值分解、QR分解开呐、Kronecker積烟勋、維數(shù)

矩陣A的譜分解為A=UVU',V是由A的特征值組成的對(duì)角矩陣筐付,U的列為A的特征值對(duì)應(yīng)的特征向量卵惦,可以用函數(shù)eigen()得到U和V

eigen(x,symmetric,only.values=FALSE,EISPACK=FALSE)

其中x為矩陣,symmetric項(xiàng)指定矩陣x是否為對(duì)稱(chēng)矩陣瓦戚,若不指定沮尿,系統(tǒng)將自動(dòng)檢測(cè)x是否對(duì)稱(chēng)

對(duì)于正定矩陣A,可對(duì)其進(jìn)行Choleskey分解较解,即A=PP'畜疾,其中P為上三角矩陣可以用函數(shù)chol()來(lái)分解。

A為m*n矩陣印衔,rank(A)=r,可以分解為A=UDV'啡捶,其中U'U=V'V=I,可以用svd()來(lái)對(duì)矩陣進(jìn)行奇異值分解奸焙。

A為m*n矩陣届慈,可以進(jìn)行QR分解徒溪,A=QR,其中Q'Q=I,可用qr()分解金顿。

n*m矩陣A與h*k矩陣B的kronecker積為一個(gè)nh*mk維矩陣,kronecker()來(lái)實(shí)現(xiàn)鲤桥。

dim()返回矩陣維數(shù)揍拆,nrow()返回行數(shù),ncol()返回列數(shù)茶凳。

5.矩陣行和嫂拴、列和、行平均贮喧、列平均

rowSums()

rowMeans()

colSums()

colMeans()

apply(X,MARGIN,FUN,……)

X為矩陣筒狠,MARGIN用來(lái)指定是對(duì)行運(yùn)算還是對(duì)列運(yùn)算,MAGRIN=1表示對(duì)行箱沦,2表示對(duì)列辩恼,F(xiàn)UN用來(lái)指定運(yùn)算函數(shù),……用來(lái)給FUN中需要的其他參數(shù)

apply(A,1,sum)

apply功能強(qiáng)大谓形,可以靈活使用灶伊。

數(shù)據(jù)框表示

數(shù)據(jù)框是一種矩陣形式的數(shù)據(jù),但數(shù)據(jù)框中各列可以不同類(lèi)型的數(shù)據(jù)寒跳,每列是一個(gè)變量聘萨,每行是一個(gè)觀測(cè)值,數(shù)據(jù)框是R語(yǔ)言特有的數(shù)據(jù)類(lèi)型童太,很有用米辐。

data.frame()生成數(shù)據(jù)框

例如X=data.frame(x1,x2)

X1,X2若為向量時(shí),必須列數(shù)相同书释。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末翘贮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子征冷,更是在濱河造成了極大的恐慌择膝,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件检激,死亡現(xiàn)場(chǎng)離奇詭異肴捉,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)叔收,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)齿穗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人饺律,你說(shuō)我怎么就攤上這事窃页。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵脖卖,是天一觀的道長(zhǎng)乒省。 經(jīng)常有香客問(wèn)我,道長(zhǎng)畦木,這世上最難降的妖魔是什么袖扛? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮十籍,結(jié)果婚禮上蛆封,老公的妹妹穿的比我還像新娘。我一直安慰自己勾栗,他們只是感情好惨篱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著围俘,像睡著了一般砸讳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上楷拳,一...
    開(kāi)封第一講書(shū)人閱讀 51,610評(píng)論 1 305
  • 那天绣夺,我揣著相機(jī)與錄音,去河邊找鬼欢揖。 笑死陶耍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的她混。 我是一名探鬼主播烈钞,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼坤按!你這毒婦竟也來(lái)了毯欣?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤臭脓,失蹤者是張志新(化名)和其女友劉穎酗钞,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體来累,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砚作,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嘹锁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葫录。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖领猾,靈堂內(nèi)的尸體忽然破棺而出米同,到底是詐尸還是另有隱情骇扇,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布面粮,位于F島的核電站少孝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏但金。R本人自食惡果不足惜韭山,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望冷溃。 院中可真熱鬧,春花似錦梦裂、人聲如沸似枕。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)凿歼。三九已至,卻和暖如春冗恨,著一層夾襖步出監(jiān)牢的瞬間答憔,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工掀抹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留虐拓,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓傲武,卻偏偏與公主長(zhǎng)得像蓉驹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子揪利,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容