改變數(shù)據(jù)框某列factor因子水平的順序
改變數(shù)據(jù)框中某列Factor因子水平順序
熟悉R語言的都知道 數(shù)據(jù)框可以存放不同類型的數(shù)據(jù),可以是因子factor,可以是文本型chr,可以是整數(shù)int,也可以是數(shù)值型num。存放多種類型的數(shù)據(jù)框如下圖


上圖中,treat列是兩個(gè)因子水平,"nic"在前,'"sal"在后。現(xiàn)在我們將它調(diào)整一下順序。
> levels(express$treat)=rev(levels(express$treat))? ? ?rev()函數(shù)表示取反

如果該列有多個(gè)因子怎么辦呢??下面直接指定factor因子水平就好了。
> levels(express2$treat)=ordered(c("water","sal","nic"))
前后對(duì)比效果見下圖

? 三年很長,卻又很短。時(shí)光會(huì)走,日子在溜,故事卻很長……
??
up主:天馬行空的坦克兵
2021-06-21
標(biāo)簽: