开始使用免费开始使用

什么是因子?为什么要使用因子? (3)

分类变量有两种类型:名义型分类变量有序型分类变量

名义变量是一种没有隐含顺序的分类变量。这意味着,我们无法说“其中一个比另一个更有价值”。例如,可以想想分类变量 animals_vector,其类别为 "Elephant""Giraffe""Donkey""Horse"。在这里,我们无法说哪个类别高于或低于另一个类别。(当然,部分人可能不会同意 ;-) )。

相比之下,有序型变量具有天然的顺序。例如,考虑分类变量 temperature_vector 的类别包括 "Low""Medium""High"。这里很明显,"Medium" 高于 "Low",而 "High" 又高于 "Medium"

本练习是课程的一部分

R 语言入门

查看课程

练习说明

提交答案,查看 R 如何构造和打印名义变量与有序变量。现在不理解全部代码也没关系,我们会在后面逐步讲解。

交互式实操练习

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

# Animals
animals_vector <- c("Elephant", "Giraffe", "Donkey", "Horse")
factor_animals_vector <- factor(animals_vector)
factor_animals_vector

# Temperature
temperature_vector <- c("High", "Low", "High","Low", "Medium")
factor_temperature_vector <- factor(temperature_vector, order = TRUE, levels = c("Low", "Medium", "High"))
factor_temperature_vector
编辑并运行代码