1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Trực quan hóa dữ liệu chuỗi thời gian trong R

Connected

Bài tập

Thêm một chuỗi bổ sung vào biểu đồ hiện có

Một cách hay để so sánh trực quan hai chuỗi thời gian là hiển thị chúng trên cùng một biểu đồ nhưng với các thang đo khác nhau.

Giả sử bạn đã có đồ thị của mydata. Như bạn thấy trong video, bạn có thể dùng lines(mydata2) để thêm chuỗi thời gian mới mydata2 vào đồ thị hiện có. Nếu bạn muốn có một thang đo cho chuỗi này ở phía bên phải đồ thị với các vạch chia cách đều, hãy dùng axis(side, at), trong đó side là số nguyên chỉ định phía nào của đồ thị sẽ vẽ trục, và at được đặt bằng pretty(mydata2).

Cuối cùng, để phân biệt hai chuỗi thời gian này, bạn có thể thêm chú giải bằng hàm legend(). Hãy xem ví dụ dùng trong video:

> # x chỉ vị trí của chú giải trong đồ thị
> legend(x = "bottomright",
         # legend chỉ nhãn văn bản
         legend = c("Stock X", "Stock Y"),
         # col chỉ màu sắc
         col = c("black", "red"),
         # lty chỉ kiểu đường
         lty = c(1, 1))

Vì có hai chuỗi thời gian trong đồ thị, một số tùy chọn trong legend() được đặt thành một vector độ dài hai.

Trong bài tập này, bạn sẽ tạo một đồ thị và chú giải cho hai chuỗi thời gian. Cùng một bộ dữ liệu data đã được cung cấp cho bạn.

Hướng dẫn

100 XP
  • Vẽ chuỗi "microsoft" và thêm tiêu đề "Stock prices since 2015"
  • Thêm chuỗi "dow_chemical" vào biểu đồ dưới dạng đường màu đỏ bằng lines()
  • Thêm trục Y có tỷ lệ phù hợp ở phía bên phải biểu đồ cho dữ liệu "dow_chemical" bằng axis() và pretty()
  • Thêm chú giải có màu phù hợp ở góc dưới bên phải với nhãn là tên các cổ phiếu và dùng kiểu đường liền