Вот упрощенная выдержка из моего кода для целей воспроизводства:Поиск и замена в списке строк - gsub eapply?
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, без каких-либо успехов, не может определить соответствующий синтаксис. Любая помощь будет оценена по достоинству. Благодарю.
Это простой поиск и замену в списке строк, вы не должны ставить «quantmod» в названии; также окружающая среда, в которой вы делаете это, не имеет значения. – smci