chart_Series: нет сюжета, если он получен из скрипта - PullRequest
0 голосов
/ 30 апреля 2018

Когда я вызываю chart_Series из скрипта, я получаю только белое графическое устройство. Пример кода:

Lines <- "2018-01-02;2683.73;2695.89;2682.36;2695.81
2018-01-03;2697.85;2714.37;2697.77;2713.06
2018-01-04;2719.31;2729.29;2719.07;2723.99
2018-01-05;2731.33;2743.45;2727.92;2743.15
2018-01-08;2742.67;2748.51;2737.60;2747.71
2018-01-09;2751.15;2759.14;2747.86;2751.29"

a <- as.xts (read.csv2.zoo (text = Lines,
    col.names = c("Date", "Open", "High", "Low", "Close"),
    header=F, stringsAsFactors = F, dec = ".", FUN = as.POSIXct))

chart_Series (a)

Когда я вызываю "chart_Series (a)" на консоли R, она работает нормально.

В чем проблема с источником данных chart_Series?

packageVersion ( "quantmod") [1] 0,4.13 '

1 Ответ

0 голосов
/ 02 мая 2018

Как указали авторы этого пакета в своей документации, функция является очень экспериментальной. Глядя на их исходный код, они используют свою новую функцию new.replot () и заполняют ее некоторыми параметрами среды. Однако окружение внутри функции source () отличается от того, когда функция вызывается напрямую, и похоже, что в этом случае это вызывает проблемы.

Вот некоторые заметки из github, где они объясняют, что у них была ошибка с трассировкой локальных переменных. Однако они не решили ту же проблему с переменной .plotEnv, которую они используют в своей функции. https://github.com/joshuaulrich/quantmod/commit/427e68a6c2f1997ce477f2bacd3ed54913b585fe

Я бы рекомендовал отправить сообщение об ошибке автору пакета

...