开始使用免费开始使用

有序因子 (2)

由于 speed_vector 中的类别存在自然顺序, 应转换为序数因子。默认情况下,factor() 函数会将 speed_vector 转换为无序因子。要创建有序因子,你需要添加两个额外参数:orderedlevels

factor(some_vector,
       ordered = TRUE,
       levels = c("lev1", "lev2" ...))

ordered 中将 TRUE 参数设置为 factor(),即可指定该因子为有序因子。通过 levels 参数,可以按照正确的顺序指定因子的各个类别。

本练习是课程的一部分

R 语言入门

查看课程

练习说明

根据 speed_vector 创建一个有序因子向量 factor_speed_vector。将 ordered 设为 TRUE,并将 levels 设置为 c("slow", "medium", "fast")

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create speed_vector
speed_vector <- c("medium", "slow", "slow", "medium", "fast")

# Convert speed_vector to ordered factor vector
factor_speed_vector <-

# Print factor_speed_vector
factor_speed_vector
summary(factor_speed_vector)
编辑并运行代码