問題:在R中恰画,如何更改因素型變量中層級的次序?
指南:
R中的因素型變量可以分為兩類:有序的和無序的,舉例來說贱鄙,就像{small, medium, large}和{pen, brush, pencil}缤至,前者有序而后者無序潮罪。在大多數(shù)分析中,因素型變量的有序或無序并不會對分析過程產(chǎn)生影響领斥。當(dāng)因素是有序的時嫉到,因素層級的具體次序是有意義的,例如(small < medium< large)月洛。當(dāng)因素是無序的時何恶,因素也會擁有一個層級次序,但它的實際作用只是為了圖個方便嚼黔,例如(pen, pencil, brush)细层,它的次序決定了相關(guān)內(nèi)容在被直接輸出或是用于圖表繪制時的排列順序。
改變因素層級次序的方法之一是調(diào)用factor()函數(shù)并以此直接明確地對層級的次序進(jìn)行制定唬涧。在下面的例子中我們可以看到疫赎,ordered()函數(shù)也可以作為factor()函數(shù)的一種替代。
下面為示例數(shù)據(jù):
我們可以明確指定它的層級:
對于一個有序的因素型變量爵卒,我們也可以做類似的事情:
另一種改變因素層級次序的方式是使用relevel()函數(shù)將特定的層級置于次序首位虚缎。(不推薦將該方法用于有序的因素型變量。)
我們也可以在構(gòu)建變量時明確指定因素層級的次序。
對因素層級次序進(jìn)行反轉(zhuǎn):
數(shù)析學(xué)院: 我們致力于打造更加精要的課程,如果小伙伴們在工作和學(xué)習(xí)中遇到什么問題,可以給我們留言实牡。