Đặt nguồn dữ liệu mặc định cho một mã
Thay đổi nguồn mặc định cho một công cụ là hữu ích khi nhiều nguồn dùng cùng một mã cho các công cụ khác nhau. Ví dụ, getSymbols("CP", src = "yahoo") sẽ tải dữ liệu Canadian Pacific Railway từ Sở giao dịch chứng khoán New York. Nhưng getSymbols("CP", src = "FRED") sẽ tải dữ liệu Corporate Profits After Tax từ U.S. Bureau of Economic Analysis.
Bạn có thể dùng setSymbolLookup() để chỉ định nguồn dữ liệu mặc định cho một công cụ. Trong bài này, bạn sẽ học cách làm cho getSymbols("CP") tải dữ liệu lợi nhuận doanh nghiệp từ FRED thay vì dữ liệu cổ phiếu đường sắt từ Yahoo Finance.
setSymbolLookup() có thể nhận bất kỳ số lượng cặp name = value nào, trong đó name là mã và value là một list có tên gồm các đối số của getSymbols() dành riêng cho mã đó.
Bài tập này là một phần của khóa học
Nhập và quản lý dữ liệu tài chính trong R
Hướng dẫn bài tập
- Dùng
head()để xem vài dòng đầu của dữ liệuCP, dữ liệu này đã được tải sẵn cho bạn. - Hoàn thiện lệnh gọi
setSymbolLookup()để dùng FRED làm nguồn choCP. - Dùng
getSymbols()để tải lại dữ liệu. - Xem vài dòng đầu của
CPvà so sánh đầu ra với đầu ra ở bước đầu tiê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.
# Look at the first few rows of CP
# Set the source for CP to FRED
setSymbolLookup(___ = list(src = "___"))
# Load CP data again
# Look at the first few rows of CP