Bắt đầu ngayBắt đầu miễn phí

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ố: orderedlevels.

factor(some_vector,
       ordered = TRUE,
       levels = c("lev1", "lev2" ...))

Khi ta đặt đối số orderedTRUE 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

Xem khóa học

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 orderedTRUE, và đặt levelsc("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)
Chỉnh sửa và Chạy Mã