Using quantmod and collecting data from Yahoo. I am trying to get the dates that are in rownames. However I am just getting NULL.
library("quantmod")
sp500 <- new.env()
getSymbols("^GSPC", env = sp500, src = "yahoo",
from = as.Date("2008-01-04"), to = Sys.Date())
GSPC <- get("GSPC", envir = sp500)
date1 <- rownames(GSPC)
date1
> NULL
I would be grateful for your help into getting the rowname dates into a vector.
You need to use the index
function. The xts
object isn't the same as a normal data.frame
, and has its own way of handling dimension names.
# Return all dates
index(GSPC)
Your code is broken, the way it was reported in your question.
sp500 <- new.env()
getSymbols("^GSPC", env = sp500, src = "yahoo",
from = as.Date("2008-01-04"), to = Sys.Date())
GSPC <- get("GSPC", envir = sp500)
Then you can do time(GSPC)
, which got a method for this kind of object.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With