У меня появляется предупреждение ниже после запуска скрипта - PullRequest
0 голосов
/ 17 февраля 2020

Почему следующий скрипт выдает следующее предупреждение?

portfolioPrices <- NULL
for (ticker in tickers) {
  portfolioPrices <- cbind(portfolioPrices, getSymbols.yahoo(ticker, from='2016-02-19', periodicity = 
  'daily', auto.assign=FALSE)[,4])
}

Предупреждение:

1: 'indexClass<-' is deprecated.
Use 'tclass<-' instead.
See help("Deprecated") and help("xts-deprecated"). 
2: 'indexClass<-' is deprecated.
Use 'tclass<-' instead.
See help("Deprecated") and help("xts-deprecated"). 

1 Ответ

0 голосов
/ 25 февраля 2020

Обычно вы предлагаете предоставить MWE ... Мы можем обойтись без этого.

Вы можете безопасно игнорировать эти предупреждающие сообщения на данный момент, но Имейте в виду, что если сопровождающие библиотеки quantmod не обновят свой пакет, чтобы соответствовать изменениям в библиотеке xts, это может перестать работать в (ближайшем?) будущем 1 .
Чтобы игнорировать В указанных предупреждениях вы можете заключить getSybmols вызовы в suppressWarnings, если хотите предотвратить их вывод на консоль.

Джошуа Ульрих отвечает за пакет xts и некоторое время назад изменил его с indexClass на tclass: см. Этот коммит 20 апреля 2018 года на GitHub

1 В качестве примера хорошо обслуживаемого пакета вы можете увидеть пакет Брайана Петерсона Quantstrat и то, как он заменил indexClass на tclass, в основном обращаясь к предупреждению, которым вы являетесь видя в quantmod.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...