R语言 把无序因子转换成有序因子 – as.ordered() 函数
R语言中的 as.ordered() 函数将一个无序因子作为参数,并将其转换为一个有序因子。
语法: as.ordered( factor)
参数:
factor: 要转换的无序因子
例子 1 :
# Creating a vector
x<-c("North", "North", "East", "West")
# Converting vector into factor
Directions <- factor(x)
# Using as.ordered() Function
# to order an unordered factor
as.ordered(Directions)
输出
[1] North North East West
Levels: East < North < West
例2 :
# creating vector size
size = c("small", "large", "large", "small",
"medium", "large", "medium", "medium")
sizes <- ordered(c("small", "large", "large",
"small", "medium"))
# Using as.ordered() Function
# to order an unordered factor
as.ordered(sizes)
输出
[1] small large large small medium
Levels: large < medium < small