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

Trích xuất cột Close từ nhiều mã

Bài trước đã hướng dẫn bạn cách dùng do.call(merge, eapply(env, fun)) để áp dụng một hàm cho từng đối tượng trong một environment rồi gộp tất cả kết quả thành một đối tượng duy nhất.

Hãy áp dụng những gì bạn đã học để giải một bài toán rất thường gặp. Thường thì bạn sẽ cần tải dữ liệu tương tự cho nhiều mã/instrument, trích xuất một cột, và tạo ra một đối tượng chứa đúng cột đó cho mọi 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

Xem khóa học

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

  • Dùng new.env() để tạo một environment mới tên là data_env.
  • Dùng getSymbols() để tải dữ liệu vào data_env bằng cách sử dụng đối số env.
  • Hoàn thiện các lệnh đã được viết dở cho bạn. Điền vào chỗ trống bằng các hàm phù hợp.
  • Xem vài dòng đầu của close_data.

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.

# Symbols
symbols <- c("AAPL", "MSFT", "IBM")

# Create new environment


# Load symbols into data_env


# Extract the close column from each object and combine into one xts object
close_data <- ___(merge, ___(data_env, Cl))

# View the head of close_data
Chỉnh sửa và Chạy Mã