Я пытаюсь создать функцию, которая обеспечивает историческую волатильность после получения символа от 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")
}
Любая помощь будет здорово.