Factor có thứ tự (2)
Nên chuyển speed_vector thành một factor có thứ tự vì các nhóm của nó vốn đã có thứ tự tự nhiên. Nếu ta để mặc định thì hàm factor() sẽ biến speed_vector thành factor không có thứ tự. Để tạo một factor có thứ tự, ta cần thêm hai đối số: ordered và levels.
factor(some_vector,
ordered = TRUE,
levels = c("lev1", "lev2" ...))
Khi ta đặt đối số ordered là TRUE trong hàm factor(), ta cho R biết factor này có thứ tự. Với đối số levels, ta đưa cho R các giá trị của factor theo đúng thứ tự.
Bài tập này là một phần của khóa học
Nhập môn Ngôn ngữ lập trình R
Hướng dẫn bài tập
Dựa trên speed_vector, hãy tạo một vector factor có thứ tự, đặt tên là factor_speed_vector, đặt ordered là TRUE, và đặt levels là c("slow", "medium", "fast").
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)