數(shù)析學(xué)院丨因素層級(jí)重命名修改

問(wèn)題: 在R中,如何對(duì)因素型變量中的層級(jí)進(jìn)行重命名修改?

指南:

實(shí)現(xiàn)因素的重命名,最簡(jiǎn)單的方法就是調(diào)用plyr包的revalue()函數(shù)和mapvalues()函數(shù):

如果你不習(xí)慣使用plyr包,你也可以使用下列R內(nèi)置函數(shù)。 需要注意的是,內(nèi)置函數(shù)方法會(huì)對(duì)我們的目標(biāo)變量x進(jìn)行直接的修改,也就是說(shuō)你無(wú)需對(duì)x的修改結(jié)果進(jìn)行再次保存。

還有一種對(duì)因素變量進(jìn)行重命名的可行方法是對(duì)層級(jí)本身的名稱(chēng)進(jìn)行重命名(這不需要借助plyr包),需要注意的是在使用這種方法時(shí)我們必須對(duì)所有層級(jí)的修改進(jìn)行設(shè)置,如果缺少了對(duì)其中某一層級(jí)的設(shè)置,那么該層級(jí)對(duì)應(yīng)的元素將全部被修改為NA。

同時(shí),我們也可以使用R內(nèi)置的字符串匹配與替換函數(shù)來(lái)實(shí)現(xiàn)對(duì)因素型變量中層級(jí)的重命名。

需要注意的是,在下面的例子中,alpha周?chē)腲和$是為了確保這段字符串的完全匹配。如果沒(méi)有它們,若是向量中有一個(gè)為alphabet的元素,那么它將被替換為onebet。

數(shù)析學(xué)院: 致力于為您打造更加精要的課程.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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