这是我的代码的简化摘录,用于复制目的:
library("quantmod")
stockData <- new.env()
stocksLst <- c("AAB.TO", "BBD-B.TO", "BB.TO", "ZZZ.TO")
nrstocks = length(stocksLst)
startDate = as.Date("2016-09-01")
for (i in 1:nrstocks) {
getSymbols(stocksLst[i], env = stockData, src = "yahoo", from = startDate)
}
然后我的数据存储在这个环境 stockData 中,我用它来做一些分析。我想清理 xts 对象的名称,目前是:
ls(stockData)
[1] "AAB.TO" "BB.TO" "BBD-B.TO" "ZZZ.TO"
我想从所有名称中删除 - 和 .TO,并尝试使用 gsub 和 eapply,但没有任何成功 - 无法找出适当的语法。任何帮助,将不胜感激。谢谢。