R语言 把无序因子转换成有序因子 – as.ordered() 函数

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)
R

输出

[1] North North East  West 
Levels: East < North < West
R

例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)
R

输出

[1] small  large  large  small  medium
Levels: large < medium < small
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册