11

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

行名の日付をベクトルに変換するためにご協力いただきありがとうございます。

4

2 に答える 2

24

機能を使用する必要がありindexます。このxtsオブジェクトは通常の と同じではなく、data.frame独自の方法で次元名を処理します。

# Return all dates
index(GSPC)
于 2012-03-12T14:05:18.280 に答える
3

質問で報告されたように、コードが壊れています。

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)次に、この種のオブジェクトのメソッドを取得した を実行できます。

于 2012-03-12T14:11:34.057 に答える