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

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

Xem khóa học

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, PriceType cho 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ằng str() hoặc head(). Mình đã điền sẵn các cột Brand cho bạn.
  • Sau khi hoàn thành lệnh reshape(), dùng head() để 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
Chỉnh sửa và Chạy Mã