2018-07-28(關(guān)于R語(yǔ)言中的factor)

轉(zhuǎn)載自https://blog.csdn.net/hsdcc217/article/details/78510087
在R語(yǔ)言中舍哄,因子(factor)表示的是一個(gè)編號(hào)或者一個(gè)等級(jí)艘儒,即,一個(gè)點(diǎn)。例如伤塌,人的個(gè)數(shù)可以是1缴允,2,3杯巨,4……那么因子就包括蚤告,1,2服爷,3杜恰,4…..還有描述協(xié)變量水平時(shí),會(huì)用到高仍源、中心褐、低,也是因子笼踩,因?yàn)檫@些都是一個(gè)點(diǎn)逗爹。與之區(qū)別的向量,是一個(gè)連續(xù)性的值嚎于,例如掘而,數(shù)值中有1,1.1匾旭,1.2……可以作為數(shù)值來(lái)計(jì)算镣屹,而因子則不可以。簡(jiǎn)單通俗來(lái)講:因子是一個(gè)點(diǎn)价涝,向量是一個(gè)有方向的范圍女蜈。在R中,如果把數(shù)字作為因子,那么在導(dǎo)入數(shù)據(jù)之后伪窖,需要將向量轉(zhuǎn)換為因子(factor)逸寓,而因子在整個(gè)計(jì)算過(guò)程中不再作為數(shù)值,而是一個(gè)”符號(hào)”而已覆山。

以實(shí)例進(jìn)行解釋和說(shuō)明

data <- c(1,2,2,3,1,2,3,3,1,2,3,3,1)  
> data
 [1] 1 2 2 3 1 2 3 3 1 2 3 3 1 

> fdata <- factor(data)
> fdata
 [1] 1 2 2 3 1 2 3 3 1 2 3 3 1
Levels: 1 2 3

> class(fdata)
[1] "factor"
> class(data)
[1] "numeric"

#factor()函數(shù)將原來(lái)的數(shù)值型的向量轉(zhuǎn)化為了factor類型竹伸。factor類型的向量中有Levels的概念。Levels就是factor中的所有元素的集合(沒(méi)有重復(fù))簇宽。我們可以發(fā)現(xiàn)Levels就是factor中元素排除重復(fù)后且字符化的結(jié)果勋篓。因?yàn)長(zhǎng)evels的元素都是character。

> levels(fdata)
[1] "1" "2" "3"

#我們可以在factor生成時(shí)魏割,通過(guò)labels向量來(lái)指定levels譬嚣,繼續(xù)上面的程序:

> rdata <- factor(data,labels=c("I","II","III"))
> rdata
 [1] I   II  II  III I   II  III III I   II  III III I  
Levels: I II III

> rdata <- factor(data,labels=c("e","ee","eee"))
> rdata
 [1] e   ee  ee  eee e   ee  eee eee e   ee  eee eee e  
Levels: e ee eee

#factors可以指定數(shù)據(jù)的順序

> mons <- c("March","April","January","November","January", "September","October","September","November","August", "January","November","November","February","May","August", "July","December","August","August","September","November", "February","April")
> mons <- factor(mons)
> mons
 [1] March     April     January   November  January  
 [6] September October   September November  August   
[11] January   November  November  February  May      
[16] August    July      December  August    August   
[21] September November  February  April    
11 Levels: April August December February ... September

> table(mons)
mons
    April    August  December  February   January 
        2         4         1         2         3 
     July     March       May  November   October 
        1         1         1         5         1 
September 
        3 

#顯然月份是有順序的,我們可以為factor指定順序
mons = factor(mons,levels=c("January","February","March","April","May","June","July","August","September","October","November","December"),ordered=TRUE)

> table(mons)
mons
  January  February     March     April       May 
        3         2         1         2         1 
     June      July    August September   October 
        0         1         4         3         1 
 November  December 
        5         1 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末钞它,一起剝皮案震驚了整個(gè)濱河市拜银,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌遭垛,老刑警劉巖尼桶,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異锯仪,居然都是意外死亡泵督,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門卵酪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)幌蚊,“玉大人谤碳,你說(shuō)我怎么就攤上這事溃卡。” “怎么了蜒简?”我有些...
    開(kāi)封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵瘸羡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我搓茬,道長(zhǎng)犹赖,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任卷仑,我火速辦了婚禮峻村,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锡凝。我一直安慰自己粘昨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著张肾,像睡著了一般芭析。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吞瞪,一...
    開(kāi)封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天馁启,我揣著相機(jī)與錄音,去河邊找鬼芍秆。 笑死惯疙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的妖啥。 我是一名探鬼主播螟碎,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼迹栓!你這毒婦竟也來(lái)了掉分?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤克伊,失蹤者是張志新(化名)和其女友劉穎酥郭,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體愿吹,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡不从,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了犁跪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椿息。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖坷衍,靈堂內(nèi)的尸體忽然破棺而出寝优,到底是詐尸還是另有隱情,我是刑警寧澤枫耳,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布乏矾,位于F島的核電站,受9級(jí)特大地震影響迁杨,放射性物質(zhì)發(fā)生泄漏钻心。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一铅协、第九天 我趴在偏房一處隱蔽的房頂上張望捷沸。 院中可真熱鬧,春花似錦狐史、人聲如沸痒给。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)侈玄。三九已至婉刀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間序仙,已是汗流浹背突颊。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留潘悼,地道東北人律秃。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像治唤,于是被迫代替她去往敵國(guó)和親棒动。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

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

  • 夢(mèng)這個(gè)東西宾添,怪吆~ 夢(mèng)啊船惨,她是另一個(gè)真實(shí)的你,不知道可取不可取缕陕,昨夜的我粱锐,聲嘶力竭的在訓(xùn)斥一個(gè)我壓根就記不得的人,...
    青澀的1912閱讀 231評(píng)論 0 0
  • 她們?yōu)榱烁帽Wo(hù)自己去了一處荒島訓(xùn)練扛邑,荒島是一個(gè)地獄般的地方怜浅,進(jìn)去后的她 們 會(huì) 接 觸 怎 樣 ...
    徐欣蕾閱讀 182評(píng)論 0 1
  • 【淺淺依然】 學(xué)習(xí)力七期踐行day56 20171205 晚上到家已經(jīng)九點(diǎn)多,我們先畫日記蔬崩,因?yàn)樵谂笥鸭彝媪吮ち?..
    淺淺依然閱讀 116評(píng)論 0 0