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

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.

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu chuỗi thời gian trong R

Xem khóa học

Hướng dẫn bài tập

  • 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()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

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.

# Plot the "microsoft" series


# Add the "dow_chemical" series in red


# Add a Y axis on the right side of the chart


# Add a legend in the bottom right corner

       
       
        
Chỉnh sửa và Chạy Mã