chart_Series:来自脚本时没有情节
chart_Series: No plot when sourced from script
当我从脚本调用 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)
当我在 R 控制台上调用 "chart_Series (a)" 时,它运行良好。
来源 chart_Series 有什么问题?
packageVersion("quantmod")
[1] '0.4.13'
正如该软件包的作者在其文档中所述,该功能是高度实验性的。查看他们的源代码,他们正在使用新的 new.replot() 函数并用一些环境参数填充它。然而,source() 函数中的环境与直接调用该函数时不同,在这种情况下它看起来会导致问题。
这里有一些来自 github 的注释,他们解释说他们在跟踪局部变量时遇到了错误。但是他们没有解决他们在函数中使用的 .plotEnv 变量的相同问题
https://github.com/joshuaulrich/quantmod/commit/427e68a6c2f1997ce477f2bacd3ed54913b585fe
我建议向包的作者提交错误报告
当我从脚本调用 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)
当我在 R 控制台上调用 "chart_Series (a)" 时,它运行良好。
来源 chart_Series 有什么问题?
packageVersion("quantmod") [1] '0.4.13'
正如该软件包的作者在其文档中所述,该功能是高度实验性的。查看他们的源代码,他们正在使用新的 new.replot() 函数并用一些环境参数填充它。然而,source() 函数中的环境与直接调用该函数时不同,在这种情况下它看起来会导致问题。
这里有一些来自 github 的注释,他们解释说他们在跟踪局部变量时遇到了错误。但是他们没有解决他们在函数中使用的 .plotEnv 变量的相同问题 https://github.com/joshuaulrich/quantmod/commit/427e68a6c2f1997ce477f2bacd3ed54913b585fe
我建议向包的作者提交错误报告