所以我想用一个叫做setupdata的函数在R中创建一个数据矩阵。基本上,getSymbols从给定的符号中获取股票数据,但这是从一个很长的时间。我希望选择最新的60个交易日,因此我已经设计了以下代码。
getSymbols(c("GOOG","RBS.L","AAPL","FB"),src="yahoo")
setupdata<- function (x){
data2<-x[(dim(x)[1]-59):dim(x)[1],1:6]
print(data2)
}
setupdata(AAPL)我的问题是,我希望能够使用"data2“,而不需要在运行它一次之后再调用它。我错过了什么?
如果你想自己尝试,你可能需要量化库。
install.packages("quantmod")
library("quantmod")发布于 2014-03-20 12:57:28
您可以简单地从函数返回data2:
setupdata<- function (x){
data2 <- x[(dim(x)[1]-59):dim(x)[1],1:6]
return(data2)
}
data2_outside_function = setupdata(AAPL)https://stackoverflow.com/questions/22533113
复制相似问题