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