Я недавно обновился до самых последних версий R и R studio и неожиданно составил диаграмму. TimeSeries из пакета PerformanceAnalytics не работает внутри цикла.
Например, если я выделил код ниже в Rstudio и запустилэто, он выполняется без ошибок (что можно проверить, проверив значение i = 3 после запуска), но графики не создаются
library(PerformanceAnalytics)
library(xts)
ts1 <- xts(1:12, order.by = as.Date("2018-05-01") + (-11:0))
i <- 0
for (i in 1:3) chart.TimeSeries(ts1)
Однако, если я заменю
for (i in 1:3) chart.TimeSeries(ts1)
на
chart.TimeSeries(ts1)
chart.TimeSeries(ts1)
chart.TimeSeries(ts1)
, затем 3 участка, как и ожидалось.Кто-нибудь видел или отмечал это раньше или у него есть объяснение?
Обновление: то же самое происходит, если я использую plot.xts
(то, что chart.TimeSeries
использует под капотом) вместо chart.TimeSeries
.
> version
_
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 3
minor 5.0
year 2018
month 04
day 23
svn rev 74626
language R
version.string R version 3.5.0 (2018-04-23)
nickname Joy in Playing
R-Studio verison 1.10,423.PerformanceAnalytics версия 1.5.2, версия xts 0.10-2