1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R trung cấp cho Tài chính

Connected

Bài tập

Nhiều ngày

Tạo một ngày đơn lẻ thì hữu ích, nhưng với dữ liệu tài chính bạn thường phải làm việc với rất nhiều ngày. Khi đó, bạn sẽ cần chuyển đổi nhiều giá trị ngày từ kiểu ký tự sang kiểu ngày. Bạn có thể làm tất cả cùng lúc bằng vector. Thực tế, nếu bạn nhớ rằng một chuỗi ký tự đơn lẻ thực ra là một vector độ dài 1, thì bạn sẽ thấy mình đã làm như vậy từ trước đến nay!

# Tạo một vector gồm các ngày dạng ký tự theo ngày
dates <- c("2017-01-01", "2017-01-02",
           "2017-01-03", "2017-01-04") 

as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"

Giống như trước, đầu ra có vẻ như là một vector ký tự khác, nhưng bên trong tất cả được lưu trữ dưới dạng số, với một số thuộc tính đặc biệt chỉ có ở kiểu ngày.

Hướng dẫn

100 XP
  • Tạo một vector ngày khác chứa 4 ngày từ "2017-02-05" đến "2017-02-08" (bao gồm cả hai đầu). Đặt tên biến là dates.
  • Gán các thứ trong tuần "Sunday", "Monday", "Tuesday", "Wednesday", theo đúng thứ tự đó, làm names() của vector dates.
  • Truy xuất dates bằng dấu [ ] để chỉ lấy ngày tương ứng với "Monday".