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