开始使用免费开始使用

什么是因子,为什么要用它?(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
编辑并运行代码