Как применить инициализированные пользователем переменные даты в качестве начального и конечного значений оператора подмножества ::
из R-пакета, quantmod?Использование оператора подмножества :: in quantmod с переменными
Например, когда я применяю инициализирован пользователем переменные даты,
end.date <- Sys.Date()
start.date <- end.date - 5*365 #5- years to-date
start.date.char <- as.character(start.date)
end.date.char <- as.character(end.date)
получить 5-летний фондовых данных
library(quantmod)
getSymbols("GILD",src="yahoo")
GILD.5YTD <- GILD['start.date.char::end.date.char']
Я получаю следующее сообщение об ошибке:
Error in if (length(c(year, month, day, hour, min, sec))
== 6 && c(year, :
missing value where TRUE/FALSE needed
Дополнительно: Предупреждающие сообщения:
1: In as_numeric(YYYY) : NAs introduced by coercion
2: In as_numeric(MM) : NAs introduced by coercion
3: In as_numeric(DD) : NAs introduced by coercion
4: In as_numeric(YYYY) : NAs introduced by coercion
5: In as_numeric(MM) : NAs introduced by coercion
6: In as_numeric(DD) : NAs introduced by coercion
Я уверен, что это основной вопрос, но я новичок.
чтения ' " [XTS"', вы, вероятно, будете искать 'позолота [пасты (start.date.char, end.date.char, SEP = "/")] '? –
Выполняет эту работу. Спасибо – Cam