4
可能重複:
How to create a variable of rownames?轉換的XTS對象到data.frame
請R中運行它:
require(quantmod)
setSymbolLookup(SDB=list(name="000001.sz",src="yahoo"))
getSymbols("SDB",from="2010-01-01",to="2010-02-01")
sdb=as.data.frame(weeklyReturn(SDB))
sdb
我得到的是什麼:
weekly.returns
2010-01-08 -0.07830343
2010-01-15 -0.05176991
2010-01-22 0.07699487
2010-01-29 -0.05979203
2010-02-01 -0.02119816
我想要得到的是:
date weekly.returns
1 2010-01-08 -0.07830343
2 2010-01-15 -0.05176991
3 2010-01-22 0.07699487
4 2010-01-29 -0.05979203
5 2010-02-01 -0.02119816
我怎樣才能做到這一點?
請注意,這是一個XTS
對象,而不是基本的data.frame
。轉換後,我希望原始rownames在結果data.frame
中顯示爲新變量。
這與[你的其他問題](http://stackoverflow.com/questions/11427434/how-to-create-a-variable-of-rownames)有什麼不同? – A5C1D2H2I1M1N2O1R2T1 2012-07-11 09:50:56
sdb2 = data.frame(date = row.names(sdb),weekly.returns = sdb $ weekly.returns) – Paolo 2012-07-11 09:55:21
@mrdwab我的錯誤,並向user1142618致歉。 – BenBarnes 2012-07-11 10:09:18