开始使用免费开始使用

有序因子(2)

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

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

factor() 中将参数 ordered 设为 TRUE,即可表明该因子是有序的。通过参数 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)
编辑并运行代码