有序因子 (2)
由于 speed_vector 中的类别存在自然顺序, 应转换为序数因子。默认情况下,factor() 函数会将 speed_vector 转换为无序因子。要创建有序因子,你需要添加两个额外参数:ordered 和 levels。
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)