chart_Series:从脚本中获取时没有绘图

时间:2018-04-30 14:46:43

标签: r quantmod dynamic-chart-series

当我从脚本中调用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)

当我打电话给&#34; chart_Series(a)&#34;在R控制台上运行正常。

sourced chart_Series的问题是什么?

  

packageVersion(&#34; quantmod&#34)   [1]&#39; 0.4.13&#39;

1 个答案:

答案 0 :(得分:0)

正如该文件的作者在其文档中所述,该功能具有很强的实验性。查看他们的源代码,他们正在使用他们的新new.replot()函数,并用一些环境参数填充它。然而,source()函数中的环境与直接调用函数时的环境不同,在这种情况下看起来会导致问题。

以下是来自github的一些注释,他们解释说他们有跟踪局部变量的错误。但是,他们没有解决他们在函数中使用的.plotEnv变量的相同问题 https://github.com/joshuaulrich/quantmod/commit/427e68a6c2f1997ce477f2bacd3ed54913b585fe

我建议向程序包的作者提交错误报告