tôi đã sử dụng getSymbols
để có được dữ liệu chứng khoán, và nó trở lại một cái gì đó như thế này:Lấy cột ngày từ XTS đối tượng
> require(quantmod)
> getSymbols(AAPL)
> head(AAPL)
AAPL.Open AAPL.High AAPL.Low AAPL.Close
2007-01-03 86.29 86.58 81.90 83.80
2007-01-04 84.05 85.95 83.82 85.66
2007-01-05 85.77 86.20 84.40 85.05
2007-01-08 85.96 86.53 85.28 85.47
2007-01-09 86.45 92.98 85.15 92.57
2007-01-10 94.75 97.80 93.45 97.00
> str(AAPL)
An ‘xts’ object on 2007-01-03/2015-02-23 containing:
Data: num [1:2049, 1:6] 86.3 84 85.8 86 86.5 ...
- attr(*, "dimnames")=List of 2
..$ : NULL
..$ : chr [1:6] "AAPL.Open" "AAPL.High" "AAPL.Low" "AAPL.Close" ...
Indexed by objects of class: [Date] TZ: UTC
xts Attributes:
List of 2
$ src : chr "yahoo"
$ updated: POSIXct[1:1], format: "2015-02-24 17:12:45"
Làm thế nào để có được những ngày? Có vẻ như các ngày không có trong dữ liệu. AAPL[1,1]
lợi nhuận:
AAPL.Open
2009-01-02 85.88
Và rownames(AAPL)
lợi nhuận NULL
. Chuyện gì đang xảy ra ở đây? Các ngày được liên kết với phần còn lại của đối tượng như thế nào? Làm thế nào để tôi có được ngày?
Tại sao điều này được đánh dấu là trùng lặp @Joshua Ulrich? Một người mới đến r sẽ không biết chỉ mục là gì và sẽ tìm kiếm một câu hỏi tương tự như thế này. Liên kết đến câu hỏi "gốc" có từ "chỉ mục" trong đó. – Apurv