我想让日期成为的第一列SBUX
,这意味着总共应该有 7 列SBUX
。我应该对代码做什么?
library(quantmod)
stocks <- getSymbols("SBUX", from="2017-01-01", periodicity = "weekly")
SBUX
index
就是你想要的——它会从 SBUX 中提取日期作为向量。
但是,SBUX 中的数据存储在矩阵中,而在 R 中,矩阵只能包含单一类型的数据(在本例中为双精度)。如果要添加日期列,首先需要将其设为数据框。
所以以下应该工作:
library(quantmod)
stocks <- getSymbols("SBUX", from="2017-01-01", periodicity = "weekly")
dates <- index(SBUX)
SBUX <- as.data.frame(SBUX)
SBUX <- cbind(date = dates, SBUX)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句