Xử lý ngày và giờ ở các cột riêng
read.zoo() giúp bạn nhập dữ liệu dễ dàng khi ngày và giờ nằm ở các cột riêng. Đối số index.column cho phép bạn chỉ định tên hoặc số thứ tự của các cột chứa dữ liệu chỉ mục (index). Chỉ cần như vậy nếu ngày và giờ dùng định dạng chuẩn ("%Y-%m-%d" cho ngày và "%H:%M:%S" cho giờ).
Trong bài này, bạn sẽ dùng đối số index.column để chỉ định các cột ngày và giờ của tệp. Thư mục làm việc của bạn có tệp UNE.csv chứa một số dữ liệu OHLC theo khoảng 5 phút cho công ty năng lượng Unron. Bạn vẫn sẽ dùng read.csv() để tìm tên cột của các cột ngày và giờ.
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
- Nhập 5 dòng đầu của
UNE.csvbằngread.csv(). Gán kết quả choune_data. - Xem cấu trúc của
une_datavà ghi chú tên cột cùng vị trí của chúng. - Dùng
read.zoo()để nhậpUNE.csv, truyềnindex.columnslà tên các cột ngày và giờ. Gán kết quả choune_zoo. - Xem vài dòng đầu của
une_zoo.
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.
# Read data with read.csv
___ <- read.csv("___", nrows = ___)
# Look at the structure of une_data
# Specify Date and Time index column names
une_zoo <- read.zoo("UNE.csv", index.column = c("___", "___"), sep = "___", header = ___)
# Look at first few rows of data