当我从脚本中调用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;
答案 0 :(得分:0)
正如该文件的作者在其文档中所述,该功能具有很强的实验性。查看他们的源代码,他们正在使用他们的新new.replot()函数,并用一些环境参数填充它。然而,source()函数中的环境与直接调用函数时的环境不同,在这种情况下看起来会导致问题。
以下是来自github的一些注释,他们解释说他们有跟踪局部变量的错误。但是,他们没有解决他们在函数中使用的.plotEnv变量的相同问题 https://github.com/joshuaulrich/quantmod/commit/427e68a6c2f1997ce477f2bacd3ed54913b585fe
我建议向程序包的作者提交错误报告