У меня есть данные в портфель XTS формате b
Наполните исторические цены, близкие в портфеле (XTS)
PRENOM RIC
2015-09-12 "johnn" "ML.PA"
2015-09-19 "johnn" "RNO.PA"
2015-09-19 "vincent" "AIR.PA"
2015-09-19 "vincent" "MC.PA"
Я хочу, чтобы добавить столбец с ценой закрытия для каждой акции. До сих пор я использую getSymbols квантовых мод и и уродливый цикл for с tryCatch для пропуска символов, которые не работают.
require(quantmod)
for(i in 1:length(b))
{
tryCatch({
a<-getSymbols(b[i]$RIC,auto.assign=FALSE)
b$Amount[i]<-Cl(a[as.Date(index(b[i]))])},
error=function(e){})
}
Это делает то, что мне нужно, но занимает очень очень долго на больших XTS со многими датами/символов, и я ищу для быстрого решения.
Я просто добавил 'require (quandmod)' который содержит 'Cl'. Я никогда не использовал 'data.table', поэтому я беспокоюсь о возможной стоимости. У вас есть образец, чтобы я начал в правильном направлении? – marco