开始使用免费开始使用

什么是 factor,为什么要用它?(2)

在 R 中创建 factor,需使用函数 factor()。您首先要做的是创建一个向量,包含属于有限类别的所有观测值。比如,sex_vector 包含 5 位个体的性别:

sex_vector <- c("Male","Female","Female","Male","Male")

这里很明显有两个类别,或者用 R 的术语来说是 "因子水平(factor levels)""Male""Female"

函数 factor() 会把该向量编码为一个 factor:

factor_sex_vector <- factor(sex_vector)

本练习是课程的一部分

R 入门

查看课程

练习说明

  • 使用 factor() 将字符向量 sex_vector 转换为 factor,并将结果赋给 factor_sex_vector
  • 打印 factor_sex_vector,确认 R 会在实际取值下方显示对应的因子水平。

交互式实操练习

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

# Sex vector
sex_vector <- c("Male", "Female", "Female", "Male", "Male")

# Convert sex_vector to a factor
factor_sex_vector <-

# Print out factor_sex_vector
编辑并运行代码