【问题标题】:R obtaining rownames date using quantmodR使用quantmod获取行名日期
【发布时间】:2012-03-12 13:48:26
【问题描述】:

使用 quantmod 并从 Yahoo 收集数据。 我正在尝试获取行名中的日期。 但是我只是得到 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

如果您能帮助我将行名日期转换为向量,我将不胜感激。

【问题讨论】:

    标签: r xts quantmod


    【解决方案1】:

    您需要使用index 函数。 xts 对象与普通的data.frame 不同,并且有自己处理维度名称的方式。

    # Return all dates
    index(GSPC)
    

    【讨论】:

      【解决方案2】:

      您的代码已损坏,与您在问题中报告的方式相同。

      sp500 <- new.env()
      
      getSymbols("^GSPC", env = sp500, src = "yahoo",
          from = as.Date("2008-01-04"), to = Sys.Date()) 
      
      GSPC <- get("GSPC", envir = sp500) 
      

      那你就可以time(GSPC),得到了这种对象的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-25
        • 1970-01-01
        • 2015-02-24
        相关资源
        最近更新 更多