什么是因子,为什么要用它?(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