Я пытаюсь создать функцию, которая обеспечивает историческую волатильность после получения символа от Yahoo. Однако, когда я передаю вывод в функцию волатильности, это не нравится; Переменной Get присваивается вектор с кавычками, например, «SPY», но функция волатильности принимает только без кавычек (SPY нет «SPY»). Я пытаюсь снять кавычки с помощью noquote () и теперь получаю следующую ошибку:
Ошибка в журнале (x): нечисловой аргумент математической функции
Мой код
require(quantmod)
vClose = function(X){
Get <- getSymbols(X, from="2000-01-01", src="yahoo")
Set <- noquote(Get)
volatility(Set, calc="close")
}
Любая помощь будет великолепна.