PCA主成分分析_R語言實(shí)戰(zhàn)

作為零計(jì)算機(jī)基礎(chǔ),純生物背景的實(shí)驗(yàn)喵虎敦,有很多技能還不會(huì)游岳,只希望將自己學(xué)習(xí)到的知識(shí)記錄下來,一方面讓自己能夠時(shí)常溫故知新其徙,一方面與大家分享學(xué)習(xí)內(nèi)容和心得胚迫,一起進(jìn)步呀。

主成分分析(principle component analysis擂橘,PCA)是常用的線性數(shù)據(jù)降維方法晌区,通過某種線性投影,將高維的數(shù)據(jù)映射到低維的空間中通贞,并期望在映射到的低維空間中包含的信息量最大朗若,即使用較少的數(shù)據(jù)維度來代表(保留)較多原始數(shù)據(jù)的特性。話句話說昌罩,就是把多個(gè)變量化成少數(shù)幾個(gè)主成分的方法哭懈,這些主成分能夠反映原始變量的大部分信息,為原始變量的線性組合茎用。

以下過程是在Rstudio中進(jìn)行遣总。

R中作為主成分分析最主要的函數(shù)是 princomp() 函數(shù)

princomp() 主成分分析?? 可以從相關(guān)陣或者從協(xié)方差陣做主成分分析

summary() 提取主成分信息

loadings() 顯示主成分分析或因子分析中載荷的內(nèi)容

predict() 預(yù)測(cè)主成分的值

screeplot() 畫出主成分的碎石圖

plot() 畫出數(shù)據(jù)關(guān)于主成分的散點(diǎn)圖和原坐標(biāo)在主成分下的方向

具體的R腳本如下:

##設(shè)置工作路徑

setwd("E:/R practice result")

##查看工作路徑

getwd()

##讀取數(shù)據(jù)

data <- read.csv("E:/R practice file/students_data.csv",header = T)


文件data

##進(jìn)行主成分分析

data.pr <- princomp(data,cor = T) ##cor=T的意思是用相關(guān)系數(shù)進(jìn)行主成分分析


data.pr

##觀察主成分的詳細(xì)情況

summary(data.pr,loadings = T)


standard deviation:標(biāo)準(zhǔn)差;Proportion of Variance:方差的占比轨功;Cumulative Proportion:累計(jì)貢獻(xiàn)率(選取>80%)

##計(jì)算得到各個(gè)樣本主成分的數(shù)據(jù)

pca_data <- predict(data.pr)

##將文件寫出旭斥,進(jìn)行本地保存

write.table(pca_data,file = "E:/R practice result/pca_data.txt",row.names = T,col.names = T,quote = F,sep = "\t")


#畫出主成分碎石圖,主成分方差占總體方差的情況,輔助判斷主成分提取個(gè)數(shù)古涧。當(dāng)折線由陡峭突然變得平穩(wěn)時(shí)垂券,陡峭到平穩(wěn)對(duì)應(yīng)的主成分個(gè)數(shù)即為參考提取主成分個(gè)數(shù)。X軸表示可能的因子數(shù)羡滑。在整個(gè)曲線下降的過程中菇爪,理論上會(huì)存在一點(diǎn),該點(diǎn)處曲線出現(xiàn)明顯的彎折柒昏,該點(diǎn)對(duì)應(yīng)的X軸的數(shù)字即應(yīng)保留的因子數(shù)凳宙。

screeplot(data.pr,type="lines")

#添加劃分成分的參考線

abline (v = 2 ,? ?col = "#900021", lwd = 2, lty = 2)


#計(jì)算前兩個(gè)主成分Comp1和Comp2得分,保存到data.pr2

data_pr2 <- data.pr$score[,1:2]? ? 或者data_pr2 <- pca_data[,1:2]

write.table(data_pr2,file = "E:/R practice result/data_pr2.txt",row.names = F,col.names = T,quote = F,sep = "\t")


plot(data_pr2, main = "after PCA") 或者plot(pca_data[,1:2])


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市职祷,隨后出現(xiàn)的幾起案子氏涩,更是在濱河造成了極大的恐慌届囚,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件削葱,死亡現(xiàn)場離奇詭異奖亚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)析砸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爆袍,“玉大人首繁,你說我怎么就攤上這事蕉毯⊥” “怎么了奶躯?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵陪捷,是天一觀的道長跺讯。 經(jīng)常有香客問我碟绑,道長烤惊,這世上最難降的妖魔是什么溉奕? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任压语,我火速辦了婚禮啸罢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胎食。我一直安慰自己扰才,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布厕怜。 她就那樣靜靜地躺著衩匣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪粥航。 梳的紋絲不亂的頭發(fā)上琅捏,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音递雀,去河邊找鬼柄延。 笑死,一個(gè)胖子當(dāng)著我的面吹牛映之,可吹牛的內(nèi)容都是我干的拦焚。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼杠输,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼赎败!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蠢甲,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤僵刮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搞糕,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡勇吊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窍仰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汉规。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖驹吮,靈堂內(nèi)的尸體忽然破棺而出针史,到底是詐尸還是另有隱情,我是刑警寧澤碟狞,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布啄枕,位于F島的核電站,受9級(jí)特大地震影響族沃,放射性物質(zhì)發(fā)生泄漏频祝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一脆淹、第九天 我趴在偏房一處隱蔽的房頂上張望常空。 院中可真熱鬧,春花似錦未辆、人聲如沸窟绷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兼蜈。三九已至,卻和暖如春拙友,著一層夾襖步出監(jiān)牢的瞬間为狸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國打工遗契, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辐棒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓牍蜂,卻偏偏與公主長得像漾根,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鲫竞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

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