Chuyển từ dạng rộng sang dạng dài
Dữ liệu chocolate_wide đã được nạp sẵn cho bạn. Hãy chuyển dữ liệu này sang dạng dài bằng reshape(). Mình đã bắt đầu cho bạn bằng cách cung cấp các tham số cần thiết để gắn nhãn đúng cho các cột trong dữ liệu mới. Bạn hãy điền các tham số quan trọng cho biết reshape() cần biến đổi dữ liệu như thế nào.
Bài tập này là một phần của khóa học
Mô hình lựa chọn cho Marketing bằng R
Hướng dẫn bài tập
- Điền dữ liệu đầu vào mà chúng ta sẽ bắt đầu:
chocolate_wide. - Điền dạng mà chúng ta muốn chuyển dữ liệu sang:
long. - Điền các cột chứa
Brand,PricevàTypecho ba phương án trong mỗi câu hỏi lựa chọn. Bạn có thể cần xem dữ liệu để xác định điều này bằngstr()hoặchead(). Mình đã điền sẵn các cộtBrandcho bạn. - Sau khi hoàn thành lệnh
reshape(), dùnghead()để xác nhận dữ liệu đã được chuyển đổi đúng.
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.
# use reshape() to change the data from wide to long
chocolate <- reshape(data= ___ , direction="____",
varying = list(Brand=3:5, Price=____, Type=____),
v.names=c("Brand", "Price", "Type"), timevar="Alt")
# use head() to confirm that the data has been properly transformed